Patents Examined by Tan H Tran
  • Patent number: 11087068
    Abstract: System that automatically embeds interactive document snippets inside chat conversation stream. Specifically, described are techniques to automatically crop meaningful areas on document pages based on users' actions and underlying content to embed them inside chat window. Embedded snippets are easy to view because smart cropping provides viewers enough context. Snippets are playable inside the chat window so users can view the snippet without having to open the corresponding document. Importantly, viewers can reply inline to a document snippet, also without having to open the original document page. Like traditional text messages, snippets are appended to the conversation chat window, allowing co-workers to see what was added. When users choose to focus on document itself (as opposed to working inside the chat window only), the system automatically shows all relevant document snippets as well as chat messages, helping the person quickly see what conversations happened around this part of the document.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: August 10, 2021
    Assignee: FUJIFILM BUSINESS INNOVATION CORP.
    Inventors: Laurent Denoue, Scott Carter, Matthew L. Cooper, Jennifer Marlow
  • Patent number: 11023123
    Abstract: For reconfiguring a user interface (UI) layout according to a deterioration of an interface device, a UI layout is analyzed to determine a position of a UI element on the interface device according to the UI layout determination is made that the UI element is positioned in a first area of the interface device, the first area having a first sensitivity to touch, where the first sensitivity is below a level of sensitivity. A second area of the interface device is identified, the second area having a second sensitivity to touch, where the second sensitivity is at least equal to the level of sensitivity. The UI element is relocated from the first area to the second area thereby forming a modified UI layout. The modified UI layout is sent for rendering on the interface device.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: June 1, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Gary Denner, Jonathan Dunne, Liam Harpur
  • Patent number: 11016655
    Abstract: For reconfiguring a user interface (UI) layout according to a deterioration of an interface device, a UI layout is analyzed to determine a position of a UI element on the interface device according to the UI layout determination is made that the UI element is positioned in a first area of the interface device, the first area having a first sensitivity to touch, where the first sensitivity is below a level of sensitivity. A second area of the interface device is identified, the second area having a second sensitivity to touch, where the second sensitivity is at least equal to the level of sensitivity. The UI element is relocated from the first area to the second area thereby forming a modified UI layout. The modified UI layout is sent for rendering on the interface device.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Gary Denner, Jonathan Dunne, Liam Harpur
  • Patent number: 11003305
    Abstract: Systems and methods for displaying a three-dimensional (3D) workspace, including a 3D internet browser, in addition to a traditional two-dimensional (2D) workspace and for browsing the internet in a 3D/virtual reality workspace and transforming and/or upconverting objects and/or visual media from the 2D workspace and/or 2D webpages to the 3D workspace as 3D objects and/or stereoscopic output for display in the 3D workspace.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: May 11, 2021
    Assignee: ZSPACE, INC.
    Inventors: Clifford S. Champion, Eduardo Baraf, Alexandre R. Lelievre, Jonathan J. Hosenpud
  • Patent number: 10970460
    Abstract: An information processing apparatus includes circuitry to receive a signal indicating that a user operation is performed on a screen having a first region including an image and a second region, the screen being displayed on a display, update a display status of the screen based on the received signal corresponding to the user operation performed on the screen, determine whether the user operation is performed on the first region or the second region, and change a presentation style of the image in the screen displayed on the display based on a determination that the user operation is performed on the second region.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: April 6, 2021
    Assignee: RICOH COMPANY, LTD.
    Inventor: Osamu Ogawara
  • Patent number: 10956029
    Abstract: In one embodiment, a method includes determining, by a first application installed on the client system, that a second application is installed on the client system, wherein the first application is configured to switch contexts to the second application; receiving, by the client system, a context-switching gesture input within a first context of the first application, detecting, by the client system, the context-switching gesture has passed a first threshold within the first context, presenting, by the client system, a preview associated with the second application on a portion of a display of the client system in response to the context-switching gesture passing the first threshold within the first context, detecting, by the client system, the context-switching gesture has passed a second threshold within the first context, and switching contexts to a second context of the second application in response to passing the second threshold.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: March 23, 2021
    Assignee: Facebook, Inc.
    Inventors: Ryan Michael O'Rourke, Hemal Shah
  • Patent number: 10958762
    Abstract: A method of communicating a presence state for a group of users having user terminals relating to their presence in a virtual communication space provided by a communication server on a communication network. The virtual space provides a plurality of distinct communication modes referred to as “activities” that can be shared by all of the users of said group. The method includes associating each activity of the virtual space with a graphics icon representing the activity, the icon being for displaying via a graphics interface implemented by any activity sharing client application that is installed in each user terminal. A presence state is determined for each user of the group. For each of the activities, a graphical representation for the associated icon is determined as a function of the presence state for the users relative to the activity, enabling visual identification of user(s) participating in the activity.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: March 23, 2021
    Assignee: ORANGE
    Inventors: Emmanuel Le Huerou, Francois Toutain, Richard Salin
  • Patent number: 10943185
    Abstract: Aspects of the disclosure relate to supervised machine-learning (“ML”) training platforms for artificial intelligence (“AI”) computer systems. The ML training platform may include isolated update testing. The isolated update testing may feature a plurality of environments with various levels of isolation. The ML training platform may also include bi-directional channels for controlled update propagation.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: March 9, 2021
    Assignee: Bank of America Corporation
    Inventors: David H. Witting, Maruthi Z Shanmugam, Jamaal C. Long, Matthew Hsieh, Luis Gerardo Mojica de la Vega, Viju Kothuvatiparambil, Mahalakshmi Chandra Sekaran, Donatus Asumu, Karen Trevino
  • Patent number: 10921967
    Abstract: An electronic device is provided. The electronic device includes a rectangular display, at least one sensor, a processor electrically connected to the display and the at least one sensor, and a memory electrically connected to the processor, wherein the memory stores an application program including a first layout to be displayed when the display is substantially oriented in a horizontal orientation and a second layout is played when the display is substantially oriented in a vertical orientation, and the memory stores instructions which, when executed by the processor, causes the process to perform operations including displaying a window including one of the first and second layouts on a part of the display, detecting a change in the orientation of the electronic device by using the at least one sensor, rotating the window about 90 degrees based on the detected orientation change, and continuously maintaining one of the first and second layout in the window.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: February 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hyesoon Jeong, Kyuchul Kong, Jaeyoung Yang, Yeongi Jin, Daesik Hwang, Jinwan An
  • Patent number: 10878391
    Abstract: A method for customizing an interactive presentation layout for a remote system controller is disclosed. The method is implemented by a functional interface customization (FIC) computing device comprising a memory device, a processor, and the interactive presentation layout. The method includes storing a plurality of presentation layout files associated with a plurality of presentation layouts for the remote system controller in the memory device; storing a plurality of layout component files associated with a plurality of layout components in the memory device; receiving, from a consumer computing device, a selection of a presentation layout of the plurality of presentation layouts; and transmitting a presentation layout file of the plurality of presentation layout files to the remote system controller for installation on the remote system controller, wherein the presentation layout file corresponds to the presentation layout selected by the consumer computing device.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: December 29, 2020
    Assignee: Emerson Electric Co.
    Inventor: Rishi Siravuri
  • Patent number: 10866693
    Abstract: A display control device includes an operation information acquisition unit and a cursor coordinate controller. The cursor coordinate controller is configured to, in a state in which a cursor is set to a predetermined selection item, when operation information is acquired from the operation information acquisition unit, and when, based on a position of the cursor on a display surface of a display device, the selection item is included in a search area that is set in a direction corresponding to an operation direction included in the operation information on the display surface, select the selection item at a position closest to a reference point of the cursor in the direction corresponding to the operation direction as the selection item to be a movement destination of the cursor.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 15, 2020
    Assignees: TOYOTA JIDOSHA KABUSHIKI KAISHA, AISIN AW CO., LTD., PANASONIC CORPORATION, HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED
    Inventors: Shoji Kakinuma, Kensuke Hanaoka, Yusuke Takeuchi, Satoru Akashi, Yoshito Momiyama, Kazuyuki Ueda, Kazuhiro Kamiya, Hitoshi Araki, Kentaro Kakuse
  • Patent number: 10860676
    Abstract: A method of stacking tabs in a tab panel is provided. The method comprises, in a first tab associated with a first resource, receiving a request for opening a second resource; identifying whether a type of the first resource is a hub type; responsive to the type not being the hub type, identifying the type as a node type; based on the identified type, controlling presentation of the second resource by a selective execution of: (i) responsive to the first resource being of the node type, opening the second resource in the first tab; and (ii) responsive to the first resource being of the hub type, creating a second tab; opening the second resource in that tab; and stacking the second tab on the first tab. The first tab is stacked under the second tab. The first and second tabs are visually organized in a tab stack.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: December 8, 2020
    Assignee: YANDEX EUROPE AG
    Inventors: Fedor Sergeevich Romanenko, Konstantin Pavlovitch Gorskiy, Gennadii Vladimirovich Lokhtin, Mikhail Gennadievich Milnikov, Konstantin Nikolaevich Ivanov
  • Patent number: 10860094
    Abstract: In one aspect, an apparatus includes a processor, a sensor accessible to the processor, a display accessible to the processor, and memory accessible to the processor. The memory bears instructions executable by the processor to receive first input from the sensor, and based on the first input, identify a location on the display at which a user is looking. The instructions are also executable to receive second input from an input device in communication with the apparatus and, responsive to receipt of the second input and based on the location on the display, execute a function at the apparatus regardless of a location of the input device when the second input was received.
    Type: Grant
    Filed: March 10, 2015
    Date of Patent: December 8, 2020
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Russell Speight VanBlon, Jianbang Zhang, John Weldon Nicholson
  • Patent number: 10852905
    Abstract: The present disclosure generally relates managing display usage. In some embodiments, a device modifies various aspects of a displayed user interface as the device transitions from operating in a first device mode to operating in a second device mode. In some embodiments, the modifications involve altering the content included in a user interface and varying how the content is displayed.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: December 1, 2020
    Assignee: Apple Inc.
    Inventors: Aurelio Guzman, Giovanni M. Agnoli, Kevin Will Chen, Yiqiang Nie, Pani Page, Christopher Wilson, Alan C. Dye
  • Patent number: 10852924
    Abstract: Systems and methods for generating, distributing and consuming image filters as described. An image filter publication application receives data from an image filter engine. The data may include, but is not limited to, images, image filters data and image data. The image filter publication generates image filter formats based on image filters data and associations present in image filters data with, but not limited to, images and image data by means of Unique Resource Identifiers (URIs). A client device's programmatic client's image interactivity engine retrieves an image filter format and its associated images and image data. The image interactivity engine processes and presents the image filter format via a graphical user interface (GUI). In response to interactions with an image filter format comprised image, the image interactivity engine may, based on the image filter format, visually emphasize image shapes within the image.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: December 1, 2020
    Assignee: Codeweaving Incorporated
    Inventor: Benoit Claude Jean-Louis Francois Drappeau
  • Patent number: 10845949
    Abstract: Disclosed are methods and apparatus for facilitating continuity of experience of a user. A list of user interface object candidates associated with a user identifier may be identified based, at least in part, on states of user interface objects that have previously been presented via one or more client devices associated with the user identifier. The list of user interface object candidates may be prioritized. One or more user interface objects may be provided for display via a client device associated with the user identifier according to a result of the prioritizing.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: November 24, 2020
    Assignee: Oath Inc.
    Inventor: Jesse Chor
  • Patent number: 10812539
    Abstract: Systems, methods, and computer program products to perform an operation comprising identifying, in a first group chat comprising a plurality of messages, an indication to add an external user in a text of a first message of the plurality of messages, wherein a membership of the first group chat comprises a plurality of users exclusive of the external user, responsive to receiving a second message from the external user via a first graphical user interface (GUI), outputting the second message to each of the plurality of users of the first group chat, and responsive to receiving a third message from one of the plurality of members of the first group chat via a second GUI, outputting the third message to the external user and each of the plurality of users of the first group chat.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ye Qing Chen, Xin Qe Feng, Hua Jun Long, Juan Rao, Jian Jun Wang
  • Patent number: 10806935
    Abstract: A device for use with a stimulation system comprises a user interface for receiving input from a user, displaying graphical parameter objects respectively corresponding to stimulation parameter sets, and displaying graphical program objects corresponding to stimulation programs. The device further comprises a controller/processor for selecting a graphical parameter object, dragging the graphical parameter object, dropping the graphical parameter object into a graphical program object, and storing the stimulation parameter set corresponding to the graphical parameter object in association with the stimulation program corresponding to the graphical program object. The user interface may further display graphical program objects corresponding to stimulation programs, and a graphical schedule object.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: October 20, 2020
    Assignee: Boston Scientific Neuromodulation Corporation
    Inventors: Prakash Rao, Sridhar Kothandaraman
  • Patent number: 10776004
    Abstract: A method for providing a plurality of candidate inputs on a user device is provided. The method may include displaying a virtual keyboard in a first area of a display, receiving a text input via the keyboard, displaying the text input, and receiving a user request to enter a sentence-generating mode. The sentence-generating mode may inhibit display of the keyboard and display the candidate inputs in a second area of the display, the second area comprising the first area. The method may further include receiving a selection of one of the candidate inputs and displaying the received selection.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: September 15, 2020
    Assignee: Capital One Services, LLC
    Inventors: Jeremy Goodsitt, Vincent Pham, Anh Truong, Mark Watson, Austin Walters
  • Patent number: 10757057
    Abstract: Technologies are generally described for providing a system to facilitate efficient management and prioritization of conversations, such as emails, in a communication application. Conversations may be prioritized according to user preferences, and an inbox may be rearranged to display important conversations in a user defined order. Conversations may also be associated together so that they may appear together and flow together in the inbox. Additionally, the system may enable a user to delay display of a conversation until a later time based on various criteria such as location, time, and client device. A user may also move important emails to the top of an inbox for prominent display. The system may perform the actions automatically based on observed user behavior. Furthermore, the system may enable touch interactions for interacting with and managing the conversations, and quick controls may be provided for executing commands to perform actions associated with the conversations.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: August 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ned Bearer Friend, Matthias Baer, Nicholas Smith, Trevor Neil Lacey, Peter Loren Engrav, Michael Borysenko