Office Action 1: Non-Final Rejection (2024-12-09)
Rejection types: 103 - Obviousness

CLAIMS:
What is claimed is:

1\. A screen display method, performed by a terminal device, the method comprising:
displaying a display interface of an application running on the terminal device, the display interface displaying a first application screen of a first user account in the application;
displaying an account display bar, the account display bar displaying identifiers of a plurality of user accounts participating in a service related to the application;
displaying, in response to an operation on an identifier of a target user account among the identifiers of the plurality of user accounts, the identifier of the target user account in the display interface; and
displaying a target screen of the target user account in response to the operation on the identifier of the target user account, the target screen being a screen of the target user account in the application.

2\. The method according to claim 1, wherein the displaying the identifier of the target user account in the display interface comprises:
displaying a locking confirmation control corresponding to the target user account in response to a pre-selection operation for the target user account; and
displaying the identifier of the target user account in the display interface in response to a selection confirmation operation for the locking confirmation control.

3\. The method according to claim 1, wherein the display interface further displays an account display control; and
the displaying the account display bar comprises:
displaying the account display bar in response to a trigger operation for the account display control.

4\. The method according to claim 1, wherein the display interface comprises a shortcut display region, and the identifier of the target user account is displayed in the shortcut display region.
5\. The method according to claim 4, wherein the displaying the identifier of the target user account in the display interface comprises:
displaying, in response to a first drag operation for the identifier of the target user account, the identifier of the target user account in the shortcut display region based on a termination position of the first drag operation being located in the shortcut display region.

6\. The method according to claim 5, further comprising:
determining a display position of the identifier of the target user account in the shortcut display region according to the termination position of the first drag operation; and
displaying the identifier of the target user account according to the display position of the identifier of the target user account in the shortcut display region.

7\. The method according to claim 6, wherein the shortcut display region comprises a plurality of candidate positions; and
the determining the display position of the identifier of the target user account comprises:
respectively determining distances between the plurality of candidate positions and the termination position of the first drag operation; and
determining, among the plurality of candidate positions, a candidate position closest to the termination position of the first drag operation as the display position of the identifier of the target user account in the shortcut display region.

8\. The method according to claim 5, wherein the identifier in the shortcut display region is displayed in an order of being dragged into the shortcut display region.

9\. The method according to claim 4, wherein the shortcut display region is located on an upper layer of a screen in the application.
10\. The method according to claim 1, wherein a control layer is displayed on an upper layer of a screen in the application, and the control layer is used for controlling an application state of the first user account; and
after the displaying the target screen of the target user account, the method further comprises:
displaying, in response to an interaction operation, interaction information between the first user account and the target user account in the target screen, wherein the interaction information includes information prompted by a user corresponding to the first user account to a user corresponding to the target user account regarding performance of the target user account in the application.

11\. The method according to claim 1, wherein the first user account has a friend relationship with the target user account.

12\. The method according to claim 1, wherein after the displaying the account display bar, the method further comprises:
generating and transmitting an application viewing request for the target user account, wherein the application viewing request includes the identifier of the target user account; and
the displaying the identifier of the target user account in the display interface comprises:
displaying the identifier of the target user account in the display interface in response to the operation on the identifier of the target user account and in response to that the application viewing request is confirmed.

13\. The method according to claim 1, wherein after the displaying the target screen of the target user account, the method further comprises:
canceling a display of the identifier of the target user account in the display interface in response to a deselection operation for the identifier of the target user account;
or in response to the target user account being eliminated in the application, canceling the display of the identifier of the target user account in the display interface, or changing a display state of the identifier of the target user account.

14\. The method according to claim 1, wherein after the displaying the identifier of the target user account in the display interface, the method further comprises:
displaying the identifier of the target user account at an updated display position of the identifier of the target user account in response to a second drag operation for the identifier of the target user account, wherein the updated display position is determined according to a termination position of the second drag operation.

15\. A screen display apparatus, comprising:
at least one memory configured to store program code; and
at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
screen display code configured to cause the at least one processor to display a display interface of an application, the display interface displaying a first screen of a first user account, and the first screen being a screen of the first user account in the application;
identifier display code configured to cause the at least one processor to display an account display bar, the account display bar displaying the identifiers of a plurality of user accounts, and the plurality of user accounts being user accounts participating in a service related to the application;
the identifier display code being further configured to cause the at least one processor to display, in response to an operation on an identifier of a target user account among the identifiers of the plurality of user accounts, the identifier of the target user account in the display interface; and
the screen display code being further configured to cause the at least one processor to display a target screen of the target user account in response to the operation on the identifier of the target user account, the target screen being a screen of the target user account in the application.
16\. The apparatus according to claim 15, wherein the identifier display code is further configured to cause the at least one processor to:
display a locking confirmation control corresponding to the target user account in response to a pre-selection operation for the target user account; and
display the identifier of the target user account in the display interface in response to a selection confirmation operation for the locking confirmation control.

17\. The apparatus according to claim 15, wherein the display interface further displays an account display control; and the identifier display code is further configured to cause the at least one processor to display the account display bar in response to a trigger operation for the account display control.

18\. The apparatus according to claim 15, wherein the display interface comprises a shortcut display region, and the identifier of the target user account is displayed in the shortcut display region.

19\. The apparatus according to claim 18, wherein the identifier display code is further configured to cause the at least one processor to display, in response to a first drag operation for the identifier of the target user account, the identifier of the target user account in the shortcut display region based on a termination position of the first drag operation being located in the shortcut display region.

20\. A non-transitory computer-readable storage medium, comprising a program stored therein, the program being executable by at least one processor to perform:
displaying a display interface of an application running on a terminal device, the display interface displaying a first application screen of a first user account in the application;
displaying an account display bar, the account display bar displaying identifiers of a plurality of user accounts participating in a service related to the application;
displaying, in response to an operation on an identifier of a target user account among the identifiers of the plurality of user accounts, the identifier of the target user account in the display interface; and
displaying a target screen of the target user account in response to the operation on the identifier of the target user account, the target screen being a screen of the target user account in the application. 26 27 28 29 30 31

OFFICE ACTION:
Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
DETAILED ACTION
Information Disclosure Statement
The information disclosure statement (IDS) submitted on 10/28/22 was acknowledged. The submission is in compliance with the provisions of 37 CFR 1.97.  Accordingly, the information disclosure statement is being considered by the examiner.
Priority
Receipt is acknowledged of papers submitted under 35 U.S.C. 119(a)-(d), which papers have been placed of record in the file.
Claim Objections
Claims 2-14 are objected to because of the following informalities:  Applicant is recommended to amend the phrase The method to The screen display me.
Claims 16-19 are objected to because of the following informalities:  Applicant is recommended to amend the phrase The apparatus to The screen display apparatus.  Appropriate correction is required.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA  35 U.S.C. 102 and 103 (or as subject to pre-AIA  35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA  to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
Claim(s) 1, 3-4, 9, 15, 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088).
Re Claim 1,
Zmijewski discloses a screen display method, performed by a terminal device, the method comprising:
displaying a display interface of an application running on the terminal device, the display interface displaying a first application screen of a first user account in the application (Fig 12, ¶0163; a mobile app installed on the user device running a game program displaying an event viewing interface, wherein the event viewing interface includes a first user screen);
displaying an account display bar, the account display bar displaying identifiers of a plurality of user accounts participating in a service related to the application (Fig 12, ¶0163; a ranking list 1206 is considered as an account display, further, each player is represented by an avatar and a name, i.e., player identifier);
an operation on an identifier of a target user account among the identifiers of the plurality of user accounts (Fig 12, ¶0163; the user selects a player in the ranking list);
displaying a target screen of the target user account in response to the operation on the identifier of the target user account, the target screen being a screen of the target user account in the application (Fig 12, ¶0163; the user can select a player in the ranking list, once selected, game screen 1204, the selected player’s progress can be viewed by the user).
Zmijewski does not explicitly disclose displaying the identifier of the target user account in the display interface.
However, Neustedter teaches a user interface that allows for a user to select avatars, then the names of the selected avatars would appear in a separate listbox, i.e., displaying the identifier of the target user account in the display interface (¶0052). Neustedter further teaches such a configuration provides a customized user interface (¶0004). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Neustedter into the system of Zmijewki in order to improve user experience by providing a user interface with customized layout.
Re Claim 3,
Zmijewski discloses wherein the display interface further displays an account display control; and the displaying the account display bar comprises: displaying the account display bar in response to a trigger operation for the account display control (Fig 12, ¶0163).
Re Claim 4,
Zmijewski discloses all limitations as set forth above but is silent on a shortcut display region. However, Neustedter teaches a shortcut display region (¶0052). See claim 1 for motivation.
Re Claim 9,
Zmijewski discloses all limitations as set forth above but is silent on the shortcut display region is located on an upper layer of a screen in the application. However, Neustedter teaches the shortcut display region is located on an upper layer of a screen in the application (¶0052).
Re Claims 15, 20,
Claims describe an apparatus and a non-transitory CRM performed the method in claim 1. See claim 1 for rejection and motivation.
Re Claim 18,
Zmijewski discloses all limitations as set forth above but is silent on a shortcut display region, and the identifier of the target user account is displayed in the shortcut display region. However, Neustedter teaches a shortcut display region, and the identifier of the target user account is displayed in the shortcut display region (¶0052).
Claim(s) 2, 16 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), further in view of France (2020/0279458).
Re Claim 2, 16,
Zmijewski as modified by Neustaedter discloses all limitations as set forth above but does not explicitly disclose a locking confirmation control. However, providing a confirmation option for the user is notoriously well known in the art. For instance, France teaches providing a confirmation option after a selection is made by the player (Fig 5A-5B, ¶0037). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of France into the system of Zmijewski as modified by Neustaedter in order to enhance user experience by providing an option for the user to reconsider his/her selection.
Claim(s) 5 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), further in view of Kelly et al. (2009/0118006).
Re Claim 5,
Zmijewski as modified by Neustaedter discloses all limitations as set forth above but does not explicitly a first drag operation for the identifier of the target user account and displaying the identifier of the target user account in the shortcut display region based on a termination position of the first drag operation being located in the shortcut display region. However, a drag and display input is notoriously well known in the art. For instance, Kelly teaches an interface where a player may select one or more of the virtual icons and drag the virtual icon to a desire betting area or circle, i.e., a first drag operation of a virtual object to a specific location and displaying the virtual object (¶0135). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Kelly into the system of Zmijewski as modified by Neustaedter in order to enhance the user experience by providing an easy way to move the virtual object.
Claim(s) 6-8, 19 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), Kelly et al. (2009/0118006), further in view of Chung et al. (2008/0126939).
Re Claims 6, 19,
Zmijewski as modified by Neustaedter and Kelly discloses all limitations as set forth above but does not explicitly disclose determining a display position of the identifier of the target user account in the shortcut display region according to the termination position of the first drag operation; and displaying the identifier of the target user account according to the display position of the identifier of the target user account in the shortcut display region. However, the technical feature recited in the claim is well known in the art. For instance, Chung teaches determining a display position based on the drag and drop operation, and displaying the virtual object based on the display position, i.e., determining a display position of the identifier of the target user account in the shortcut display region according to the termination position of the first drag operation; and displaying the identifier of the target user account according to the display position of the identifier of the target user account in the shortcut display region (Fig 6, ¶0050). Chung further teaches such a configuration allows the user to conveniently modify the order (¶0050). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Chung into the system of Zmijewski as modified by Neustaedter and Kelly in order to enhance the user experience by allowing the user to conveniently modify the display order.
Re Claim 7,
Zmijewski as modified by Neustaedter and Kelly discloses all limitations as set forth above but does not explicitly disclose a plurality of candidate positions; respectively determining distances between the plurality of candidate positions and the termination position of the first drag operation; and determining, among the plurality of candidate positions, a candidate position closest to the termination position of the first drag operation as the display position of the identifier of the target user account in the shortcut display region. However, the limitation of determining distances is broadly claimed, as such, Chung teaches a plurality of candidate positions; respectively determining distances between the plurality of candidate positions and the termination position of the first drag operation; and determining, among the plurality of candidate positions, a candidate position closest to the termination position of the first drag operation as the display position of the identifier of the target user account in the shortcut display region (Fig 6, ¶0050). See claim 6 for motivation.
Re Claim 8,
Zmijewski as modified by Neustaedter and Kelly discloses all limitations as set forth above but does not explicitly disclose the identifier in the shortcut display region is displayed in an order of being dragged into the shortcut display region. However, Chung teaches the identifier in the shortcut display region is displayed in an order of being dragged into the shortcut display region (Fig 6, ¶0050). See claim 6 for motivation.
Claim(s) 11 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), further in view of Honda et al. (2016/0199739).
Re Claim 11,
Zmijewski as modified by Neustaedter discloses all limitations as set forth above but is silent on the first user account has a friend relationship with the target user account. However, Honda teaches the first user account has a friend relationship with the target user account (¶0046). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Honda into the system of Zmijewski as modified by Neustaedter in order to promote social interaction between players.
Claim(s) 12 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), further in view of Kunieda et al. (2017/0065885).
Re Claim 12,
Zmijewski as modified by Neustaedter discloses all limitations as set forth above but is silent on an application view request and displaying in response to that the application viewing request is confirmed. However, Kunieda teaches an application view request and displaying in response to that the application viewing request is confirmed (¶¶0039, 0054, 0056, 0058). Kunieda further teaches such a configuration provides a user-friendly, effective, and efficient environment for the gameplay of the game with multiple users (¶0003). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Kunieda into the system of Zmijewski as modified by Neustaedter in order to provide a user-friendly, effective, and efficient environment for the gameplay of the game with multiple users.
Claim(s) 13 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), further in view of Prasad et al. (2021/0209559).
Re Claim 13,
Zmijewski as modified by Neustaedter discloses all limitations as set forth above but is silent on canceling a display of the identifier of the target user account in the display interface in response to a deselection operation for the identifier of the target user account; or in response to the target user account being eliminated in the application, canceling the display of the identifier of the target user account in the display interface, or changing a display state of the identifier of the target user account. However, Prasad teaches canceling a display of the identifier of the target user account in the display interface in response to a deselection operation for the identifier of the target user account; or in response to the target user account being eliminated in the application, canceling the display of the identifier of the target user account in the display interface, or changing a display state of the identifier of the target user account (¶¶0050, 0074). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Prasad into the system of Zmijewski as modified by Neustaedter in order to enhance user experience by providing a convenient way to customize the interface display.
Claim(s) 14 is/are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), Kelly et al. (2009/0118006), Chung et al. (2008/0126939), further in view of Schanel et al. (6304272).
Re Claim 14,
Zmijewski as modified by Neustaedter, Kelly, and Chung discloses all limitations as set forth above but does not explicitly disclose a second drag and drop operation of the virtual object. However, Schanel teaches repeating the drag and drop operation of the virtual object (Fig 3A-3B, col 6, ln 16-26). Schanel further teaches such a configuration allows the user to quickly and efficiently create a desired structured diagram (col 2, ln 19-20). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Schanel into the system of Zmijewski as modified by Neustaedter, Kelly, and Chung in order to allow the user to quickly and efficiently create a desired arranged order.
Claim(s) 17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088), further in view of Hayashida et al. (2015/0224409).
Re Claim 17,
Zmijewski as modified by Neustaedter discloses all limitations as set forth above but is silent on displaying an account display control and displaying in response to a trigger operation for the account display control. However, Hayashida teaches displaying an account display control and displaying in response to a trigger operation for the account display control (Fig 5-6, ¶0041). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to utilize the teaching of Hayashida into the system of Zmijewski as modified by Neustaedter in order to enhance user experience by including a feature that provides a customized interface display.
Allowable Subject Matters
Claim 10 is objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims.
Conclusion

APPLICANT REBUTTAL: REMARKSStatus of the Application Claims 1-20 are pending in the application.Claim 10 is indicated as containing allowable subject matter.The Amendment is made without prejudice or disclaimer. No new matter is added.Preliminary Matters Applicant thanks the Examiner for returning the PTO/SB/08 form submitted with the Information Disclosure Statement on October 28, 2022, indicating consideration of the reference listed therein.Applicant kindly requests the Examiner acknowledge the drawings filed on October 28, 2022.Statement of Substance of Interview Applicant thanks the Examiner for the courtesies extended during the interview of January 8, 2025.During the interview, the Examiner and the undersigned discussed potential amendments to claim 1 as set forth herein. The Examiner indicated that the potential amendments to claim 1 would overcome the cited art of record and further search would be needed.It is respectfully submitted that the instant STATEMENT OF SUBSTANCE OF INTERVIEW complies with the requirements of 37 C.F.R. 1.2 and 1.133 and MPEP § 713.04.Claim Objections Claims 2-14 and 16-19 are objected to because of the alleged informalities. Without any admissions, in view of the present amendments to the claims, withdrawal of these objections is respectfully requested.Claim Rejections - 35 U.S.C. §103 Claims 1, 3-4, 9, 15, 20 are rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski et al. (2020/0143197, hereinafter "Zmijewski") in view of Neustaedter et al.(2010/0050088, hereinafter "Neustaedter").Claims 2 and 16 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski in view of Neustaedter, further in view of France (2020/0279458).Claim 5 is rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski in view of Neustaedter, further in view of Kelly et al. (2009/0118006, hereinafter "Kelly").Claims 6-8, 19 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski in view of Neustaedter, Kelly, further in view of Chung et al. (2008/0126939, hereinafter "Chung").Claim 11 is rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski in view of Neustaedter, further in view of Honda et al. (2016/0199739).Claim 12 is rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski in view of Neustaedter, further in view of Kunieda et al. (2017/0065885).Claim 13 is rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski in view of Neustaedter, further in view of Prasad et al. (2021/0209559).Claim 14 is rejected under 35 U.S.C. 102(a)(1) as being anticipated by Zmijewski in view of Neustaedter, Kelly, Chung, further in view of Schanel et al. (6304272).Claim 17 is rejected under 35 U.S.C. 103 as being unpatentable over Zmijewski in view of Neustaedter, further in view of Hayashida et al. (2015/0224409).Without any admissions, independent claims 1, 15, and 20 are amended to reflect the subject matter of allowable claim 10. Applicant respectfully submits that allowance of independent claims 1, 15, and 20 and all claims dependent therefrom is warranted.Conclusion In view of the above, reconsideration and allowance of this application are now believed to be in order, and such actions are hereby solicited. If any points remain in issue which the Examiner feels may be best resolved through a personal or telephone interview, the Examiner is kindly requested to contact the undersigned at the telephone number listed below.The USPTO is directed and authorized to charge all required fees, except for the Issue Fee and the Publication Fee, to Deposit Account No. 19-4880. Please also credit any overpayments to said Deposit Account.Respectfully submitted, / Sujin Park / SUGHRUE MION, PLLC

NEXT OFFICE ACTION: Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
DETAILED ACTION
Allowable Subject Matter
Claims 1-20 are allowed.
The following is an examiner’s statement of reasons for allowance: The specific limitations of (with respect to Claims 1, 15, 20) “displaying, in response to an interaction operation, interaction information between the first user account and the target user account in the target screen, wherein the interaction information includes information prompted by a user corresponding to the first user account to a user corresponding to the target user account regarding a change of a layout of the screen of the target user account in the application”, in combination with the remainder of the respective claims are not anticipated or made obvious over the prior art of record in the Examiner’s opinion.
An account display control system is well known in the art. For instance, Zmijewski et al. (2020/0143197) in view of Neustaedter et al. (2010/0050088) teaches displaying a display interface of an application running on the terminal device, the display interface displaying a first application screen of a first user account in the application; displaying an account display bar, the account display bar displaying identifiers of a plurality of user accounts participating in a service related to the application; displaying, in response to an operation on an identifier of a target user account among the identifiers of the plurality of user accounts, the identifier of the target user account in the display interface, and displaying a target screen of the target user account in response to the operation on the identifier of the target user account, the target screen being a screen of the target user account in the application.
However, Zmijewski in view of Neustaedter is silent on “displaying, in response to an interaction operation, interaction information between the first user account and the target user account in the target screen, wherein the interaction information includes information prompted by a user corresponding to the first user account to a user corresponding to the target user account regarding a change of a layout of the screen of the target user account in the application”.
As a result, in the Examiner’s opinion, the present invention is not anticipated or made obvious over the prior art.
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee.  Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”
Conclusion

CITED REFERENCE SUMMARIES: Ref US20200143197A1: Claims:
A method for categorising images of mobile device software, the method comprising: running mobile device software through a platform installed on a user device; capturing images of the mobile device software as the mobile device software is running and operated by a user; extracting image descriptors from each image of the captured images; processing the extracted image descriptors to generate input to a model derived from a trained computer neural network; processing output of the model to determine a category for the captured image from which the image descriptors are extracted; extracting one or more features present in the captured image according to the predetermined one or more features to be extracted for the category; and processing the extracted one or more features to determine a score, ranking or level tied to the user against scores, rankings or levels of other users of the same mobile device software in the case that the category relates to scoring, ranking or levelling, wherein the platform is an emulator configured to operate in an existing operating system of the user device to run the mobile device software and the existing operating system of the user device is not originally configured to run the mobile device software, wherein the mobile device software is one or more mobile applications, the platform is configured to run each mobile application, and the method comprises enabling event hosting for more than one of the mobile applications through an event interface provided by the platform.
running mobile device software through a platform installed on a user device;
capturing images of the mobile device software as the mobile device software is running and operated by a user;
extracting image descriptors from each image of the captured images;
processing the extracted image descriptors to generate input to a model derived from a trained computer neural network;
processing output of the model to determine a category for the captured image from which the image descriptors are extracted;
extracting one or more features present in the captured image according to the predetermined one or more features to be extracted for the category; and
processing the extracted one or more features to determine a score, ranking or level tied to the user against scores, rankings or levels of other users of the same mobile device software in the case that the category relates to scoring, ranking or levelling,
wherein the platform is an emulator configured to operate in an existing operating system of the user device to run the mobile device software and the existing operating system of the user device is not originally configured to run the mobile device software,
wherein the mobile device software is one or more mobile applications, the platform is configured to run each mobile application, and the method comprises enabling event hosting for more than one of the mobile applications through an event interface provided by the platform.
The method as claimed in claim 1 , wherein the method comprises: processing the extracted one or more features to determine a state of the mobile device software to troubleshoot the mobile device software if the category relates to software abnormality.
processing the extracted one or more features to determine a state of the mobile device software to troubleshoot the mobile device software if the category relates to software abnormality.
The method as claimed in claim 1 , wherein the method comprises enabling, through a messaging interface provided on the platform, communication between users that run mobile device software on the same platform also installed on a plurality of user devices.
The method as claimed in claim 4 , wherein the method comprises checking content in a data log of the messaging interface to identify unacceptable content entered or uploaded by the user and to take action against the user through the platform if unacceptable content is identified.
The method as claimed in claim 5 , wherein the method comprises: extracting features from the content of the messaging interface; inputting the extracted features from the content to a model derived from a trained computer neural network; and processing output of the model to determine whether the content is acceptable or unacceptable.
extracting features from the content of the messaging interface;
inputting the extracted features from the content to a model derived from a trained computer neural network; and
processing output of the model to determine whether the content is acceptable or unacceptable.
The method as claimed in claim 1 , wherein the event relating to the mobile device software is opened to users of predetermined score, ranking or level.
The method as claimed in claim 1 , wherein the method comprises enabling, through the event interface provided by the platform, user viewing of details of one or more past, present or future events relating to the mobile device software.
The method as claimed in claim 1 , wherein the method comprises enabling, through the event interface provided by the platform, user hosting of an event relating to the mobile device software.
The method as claimed in claim 1 , wherein the method comprises enabling, through the event interface provided by the platform, user selection of a public event registrable by any user or private event registrable by limited users.
The method as claimed in claim 1 , wherein the method comprises determining an event for pushing to the event interface based on the determined score, ranking or level.
The method as claimed in claim 1 , wherein the method comprises: receiving user input for operating the mobile device software; converting user input into user input descriptors; and processing the user input descriptors in addition to processing the extracted image descriptors to generate input to the model for the determination of the category of the image.
receiving user input for operating the mobile device software;
converting user input into user input descriptors; and
processing the user input descriptors in addition to processing the extracted image descriptors to generate input to the model for the determination of the category of the image.
The method as claimed in claim 1 , wherein the method comprises: setting up a game league comprising more than one users of the mobile device software; and using the score, ranking or level of the more than one users to determine one or more winner in the game league.
setting up a game league comprising more than one users of the mobile device software; and
using the score, ranking or level of the more than one users to determine one or more winner in the game league.
The method as claimed in claim 1 , wherein the method comprises: displaying graphics of one mobile device software operated by a user on a first screen of a viewing interface comprising at least two screens, wherein the viewing interface is provided by the platform; and selecting, from a list comprising one or more users, a user so as to display graphics of the mobile device software operated by the selected user on a second screen of the at least two screens.
displaying graphics of one mobile device software operated by a user on a first screen of a viewing interface comprising at least two screens, wherein the viewing interface is provided by the platform; and
selecting, from a list comprising one or more users, a user so as to display graphics of the mobile device software operated by the selected user on a second screen of the at least two screens.
The method as claimed in claim 1 , wherein the mobile device software is a mobile game application.
The method as claimed in claim 1 , wherein in a case of more than one user devices, wherein each user device has the platform to run the mobile device software and the images of the mobile device software run on each user device are to be categorised by the model, the method comprises: grouping the more than one user devices into more than one clusters, wherein image categorization for each cluster comprising a portion of the more than one user devices is handled by a master device.
grouping the more than one user devices into more than one clusters, wherein image categorization for each cluster comprising a portion of the more than one user devices is handled by a master device.
An apparatus for obtaining information from mobile device software, the apparatus comprises: a memory; a processor configured to execute a program stored in the memory to operate the apparatus to: receive images of mobile device software run through a platform installed on a user device, wherein the images are captured as the mobile device software is running and operated by a user; extract image descriptors from each image of the captured images; process the extracted image descriptors to generate input to a model derived from a trained computer neural network; process output of the model to determine a category for the captured image from which the image descriptors are extracted; extract one or more features present in the captured image according to the predetermined one or more features to be extracted for the category; and process the extracted one or more features to determine a score, ranking or level tied to the user against scores, rankings or levels of other users of the same mobile device software in the case that the category relates to scoring, ranking or levelling, wherein the platform is an emulator configured to operate in an existing operating system of the user device to run the mobile device software and the existing operating system of the user device is not originally configured to run the mobile device software, wherein the mobile device software is one or more mobile applications, the platform is configured to run each mobile application, and the method comprises enabling event hosting for more than one of the mobile applications through an event interface provided by the platform.
a processor configured to execute a program stored in the memory to operate the apparatus to:
receive images of mobile device software run through a platform installed on a user device, wherein the images are captured as the mobile device software is running and operated by a user;
extract image descriptors from each image of the captured images;
process the extracted image descriptors to generate input to a model derived from a trained computer neural network;
process output of the model to determine a category for the captured image from which the image descriptors are extracted;
extract one or more features present in the captured image according to the predetermined one or more features to be extracted for the category; and
process the extracted one or more features to determine a score, ranking or level tied to the user against scores, rankings or levels of other users of the same mobile device software in the case that the category relates to scoring, ranking or levelling,
The apparatus as claimed in claim 18 , wherein the apparatus is operable to process the extracted one or more features to determine a state of the mobile device software to troubleshoot the mobile device software if the category relates to software abnormality.
The apparatus as claimed in claim 20 , wherein the apparatus is operable to receive a data log of a messaging interface provided on the platform to check content in the data log to identify unacceptable content entered or uploaded by the user and to take action against the user through the platform if unacceptable content is identified.
The apparatus as claimed in claim 18 , wherein the apparatus is operable to: receive content of a messaging interface provided on the platform; extract features from the content of the messaging interface; input the extracted features from the content to a model derived from a trained computer neural network; and process output of the model to determine whether the content is acceptable or unacceptable.
receive content of a messaging interface provided on the platform;
extract features from the content of the messaging interface;
input the extracted features from the content to a model derived from a trained computer neural network; and
process output of the model to determine whether the content is acceptable or unacceptable.
The apparatus as claimed in claim 18 , wherein the apparatus is operable to determine an event for pushing to the event interface based on the determined score, ranking or level.
The apparatus as claimed in claim 18 , wherein the apparatus is operable to: receive user input for operating the mobile device software; convert user input into user input descriptors; and process the user input descriptors in addition to processing the extracted image descriptors to generate input to the model for the determination of the category of the image.
receive user input for operating the mobile device software;
convert user input into user input descriptors; and
process the user input descriptors in addition to processing the extracted image descriptors to generate input to the model for the determination of the category of the image.
The apparatus as claimed in claim 18 , wherein the mobile device software is a mobile game application.
The apparatus as claimed in claim 18 , wherein in a case of more than one user devices, wherein each user device has the platform to run the mobile device software and the more than one user devices are grouped into more than one clusters, wherein the apparatus is operable as a master device to handle prediction and/or determination required by a model of a trained computer neural network for one cluster.
A user device for obtaining information from mobile device software, the user device comprises: a memory; a processor configured to execute a program stored in the memory to operate the user device to: run mobile device software through a platform installed on a user device; capture images of the mobile device software as the mobile device software is running and operated by a user; send the captured images to the apparatus as claimed in claim 18 to categorise the captured images using the model and determine the score, ranking or level tied to the user against scores, rankings or levels of other users of the same mobile device software from an image of the captured images that is categorised in the category that relates to scoring, ranking or levelling.
a processor configured to execute a program stored in the memory to operate the user device to:
run mobile device software through a platform installed on a user device;
capture images of the mobile device software as the mobile device software is running and operated by a user;
send the captured images to the apparatus as claimed in claim 18 to categorise the captured images using the model and determine the score, ranking or level tied to the user against scores, rankings or levels of other users of the same mobile device software from an image of the captured images that is categorised in the category that relates to scoring, ranking or levelling.
The user device as claimed in claim 27 , wherein the user device is operable to enable, through a messaging interface provided on the platform, communication between users that run the same mobile device software on the same platform installed on a plurality of user devices.
The user device as claimed in claim 27 , wherein the event relating to the mobile device software is opened to users of predetermined scores, rankings or levels.
The user device as claimed in claim 27 , wherein the user device is operable to enable, through the event interface provided by the platform, user viewing of details of one or more past, present or future events relating to the mobile device software.
The user device as claimed in claim 27 , wherein the user device is operable to enable, through the event interface provided by the platform, user hosting of an event relating to the mobile device software.
The user device as claimed in claim 27 , wherein the user device is operable to enable, through the event interface provided by the platform, user selection of a public event registrable by any user or private event registrable by limited users.
The user device as claimed in claim 27 , wherein the platform is configured to provide a game league set up interface for setting up a game league comprising more than one users of the mobile device software and the score, ranking or level of the more than one users is used to determine one or more winner in the game league.
The user device as claimed in claim 27 , wherein the mobile device software is a mobile game application.
The user device as claimed in claim 27 , wherein the platform is configured to provide a viewing interface, the viewing interface comprises: at least two screens, wherein a first screen is configured to display graphics of one mobile device software operated by a user; and a selection panel configured to enable selection, from a list comprising one or more users, a user so as to display graphics of the mobile device software operated by the selected user on a second screen of the at least two screens.
at least two screens, wherein a first screen is configured to display graphics of one mobile device software operated by a user; and
a selection panel configured to enable selection, from a list comprising one or more users, a user so as to display graphics of the mobile device software operated by the selected user on a second screen of the at least two screens.
Ref US20100050088A1: Claims:
A method implemented at least in part by a data processing system, the method for configuring a particular user's user-interface to a virtual world implemented by the data processing system, the user having an associated avatar in the virtual world, and the method comprising the steps of: identifying behavioral characteristics of the user, the behavioral characteristics indicating how the user controls the avatar in the virtual world; configuring image-capture-or-sharing tools, avatar-appearance-editing tools, or both in the user-interface based at least upon an analysis of the behavioral characteristics of the user; and storing information pertaining to results of the configuring step in a processor-accessible memory system.
identifying behavioral characteristics of the user, the behavioral characteristics indicating how the user controls the avatar in the virtual world;
configuring image-capture-or-sharing tools, avatar-appearance-editing tools, or both in the user-interface based at least upon an analysis of the behavioral characteristics of the user; and
storing information pertaining to results of the configuring step in a processor-accessible memory system.
The method of claim 1 , wherein the analysis of the behavioral characteristics indicates that the user exhibits a particular degree of permanence in the virtual world, and wherein the configuring step configures the image-capture-or-sharing tools based at least upon the particular degree of permanence.
wherein the analysis of the behavioral characteristics indicates that the user exhibits a particular degree of permanence in the virtual world, and
wherein the configuring step configures the image-capture-or-sharing tools based at least upon the particular degree of permanence.
The method of claim 2 , wherein the analysis of the behavioral characteristics indicates that the user exhibits a high degree of permanence in the virtual world, and wherein the configuring step configures the image-capture-or-sharing tools to include or more efficiently include a posed image-capture tool, a collocated image-sharing tool, or both, based at least upon the exhibition of the high degree of permanence.
wherein the analysis of the behavioral characteristics indicates that the user exhibits a high degree of permanence in the virtual world, and
wherein the configuring step configures the image-capture-or-sharing tools to
[Truncated to input limit]