Patents Examined by Maryam Ipakchi
  • Patent number: 9606710
    Abstract: Movement of a user interface (UI) element may be controlled through a magnet based physics model that controls movement of the UI element as if it were under a magnetic force. The magnet based physical model and other parameter settings may be configured through an evolution theory algorithm based on training data representing various device operating conditions. Runtime data may also be collected to refine the model and parameter settings.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 28, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Jason Allen Doucette
  • Patent number: 9606701
    Abstract: A system that provides automated/semi-automated recommendations for joining one or more instantiations of a structure that is modeled in a computer model. The system receives input joining data from the computer model. The system uses the received input joining data to automatedly determine recommended joining data. In some embodiments, the system further includes functionality that allows a user select a recommended joining method, joining parameters, or other joining data. Such systems can be implemented in any of a wide variety of manners, such as within a single computing device or across a communications network, among others. In some embodiments, functionalities of the system are integrated into computer-modeling software directly of via add-on software.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: March 28, 2017
    Assignee: Benko, LLC
    Inventors: James L. Jacobs, II, Steven M. Lynch
  • Patent number: 9606695
    Abstract: In one embodiment, a method includes while a user is interacting with a mobile device, displaying a notification on a screen of the mobile device automatically and without any user input to the mobile device, the notification informing the user an event that has occurred recently and is not related to the user's interaction with the mobile device.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventor: Michael Matas
  • Patent number: 9607289
    Abstract: In one embodiment, a plurality of content items is displayed. The content items are of a plurality of content types. In response to a user selecting a specific content type, only those content items of the specific content type are displayed. In response to the user unselecting the specific content type, all the content types are displayed.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventor: Michael Matas
  • Patent number: 9606813
    Abstract: It is determined whether an instruction for initial activation of an application is issued by a user or an operating system (step S702). If the instruction is issued by the user, a splash screen is displayed (step S715). If the instruction is issued by the operating system, the application is to be resident without displaying the splash screen (step S704). If a user issues an activation instruction with respect to the resident application (step S705), it is determined whether a screen display based on the activation instruction from the user is a first time or not (step S706). If it is not the first time, the splash screen is not displayed, and whereas if it is the first time, the splash screen is displayed (step S707).
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: March 28, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshihito Nanaumi
  • Patent number: 9606717
    Abstract: In one embodiment, a method includes creating and presenting a first content item for composing by a user; presenting a plurality of icons respectively representing a plurality of content types; in response to the user selecting a specific icon representing a specific content type, presenting a plurality of second content items of the specific content type; and in response to the user selecting a specific second content item, incorporating the specific second content item into the first content item.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventor: Michael Matas
  • Patent number: 9606709
    Abstract: A layer control tool for controlling the display of geographic data layers in a geographic information system is provided. The layer control tool can be presented in overlaying the geographic imagery. The layer control tool can include a plurality of identifiers associated with a set of geographic data layers that can be displayed in conjunction with the geographic imagery. A user can adjust or control the display of geographic data layers in conjunction with the geographic imagery by interacting with the floating layer control tool. For instance, a user can interact with the floating layer control tool, for instance by tapping a touch screen, to identify a selected geographic data layer in the set of geographic data layers. Responsive to this user interaction, the geographic information system can display the geographic data layer in conjunction with the geographic imagery and hide other previous displayed geographic data layers.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: March 28, 2017
    Assignee: Google Inc.
    Inventors: David Kommann, Julien Charles Mercay
  • Patent number: 9606979
    Abstract: Displaying a preference by a first user of a content contribution submitted by a second user is disclosed. A preference event by the first user is detected. A plurality of detected events is stored. In response to a query from a client, at least a portion of the stored detected events is produced. At least a portion of the received events is caused to be rendered graphically.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: March 28, 2017
    Assignee: LinkedIn Corporation
    Inventor: R. Kevin Rose
  • Patent number: 9606727
    Abstract: An apparatus for providing a user interface, which provides a keyboard layout, is provided. A display portion of a user interface apparatus displays a portion of a plurality of keys that are included in the keyboard layout, and provides individual input keys of at least a predetermined size inside a display area that is limited by not displaying the portion of the plurality of keys. The keys which are displayed on the display portion comprise a first input key, which is allocated to a first character, and a second input key, which is allocated to a second character that differs from the first character.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: March 28, 2017
    Inventors: Yong Chang Seo, Jin Ho Seo
  • Patent number: 9606708
    Abstract: Particular embodiments arrange a plurality of objects in a hierarchy, the hierarchy having one or more layers and each layer having at least one of the objects; display a portion of a sequence of first objects on a screen of a user device, the sequence of first objects all belong to a first layer in the hierarchy, each first object having as its children one or more second objects belonging to a second layer immediately below the first layer in the hierarchy; in response to a user scrolling through the sequence of first objects, estimate which specific first object in the sequence the user is likely to be viewing at a predetermined time in the future based on an acceleration of the user scrolling through the sequence of first objects; and preload the second objects that are children of the specific first object.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: March 28, 2017
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Kimon Tsinteris, Austin Sarner, Charles Melcher
  • Patent number: 9600350
    Abstract: A method is provided to remotely access an application hosted by a server and having a corresponding application graphical user interface (GUI) represented on the server, the method comprising: a client automatically sending GUI display update requests to the server throughout a duration of the access, the requests being HTTP requests over corresponding HTTP connections.
    Type: Grant
    Filed: June 16, 2011
    Date of Patent: March 21, 2017
    Assignee: VMware, Inc.
    Inventor: Sarel Kobus Jooste
  • Patent number: 9600169
    Abstract: Users are enabled to define and modify mappings between (1) gestures and (2) actions performed by one or more computing devices in response to a device detecting performance of a gesture. A generalized gesture-to-action mapping framework allows users to intuitively define and modify such mappings. In response to a device detecting the performance of a particular gesture, one or more devices may cause the execution of one or more device actions based on a set of user-defined gesture-to-action mappings.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: March 21, 2017
    Assignee: Yahoo! Inc.
    Inventors: Marco de Sa, Elizabeth F. Churchill, R. Preston McAfee, David Ayman Shamma
  • Patent number: 9563715
    Abstract: A method for performing information monitoring control and an associated apparatus and an associated monitoring system are provided, where the method is applied to an electronic device, and the apparatus includes at least one portion of an electronic device. The method includes: detecting at least one target division block of at least one web page according to user gesture input information and determining subscription information corresponding to the target division block, wherein the web page including the target division block is provided by at least one web server; and sending the subscription information to at least one monitoring control server to subscribe to a monitored version of the target division block, for being displayed/output by utilizing the electronic device.
    Type: Grant
    Filed: July 8, 2012
    Date of Patent: February 7, 2017
    Assignee: HTC Corporation
    Inventor: Kun-Da Wu
  • Patent number: 9565233
    Abstract: Methods for preloading content in one application for another application are provided. In one aspect, a method includes receiving a request by a first application from a second application to preload content in the first application, and loading the content in the first application in response to the request from the second application. The method also includes switching from a display of the second application to a display of the first application and providing the loaded content for display in the first application in response to a selection in the second application from a user to display the content. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: Yusuf Ozuysal, Adam Connors
  • Patent number: 9557876
    Abstract: In one embodiment, a method includes presenting a hierarchical user interface on a screen of an electronic device, the hierarchical user interface having one or more content sections at a first level and each content section having one or more content items at one or more second levels above the first level; adjusting a layout of the content sections or the content items of each content section based on a size, orientation, or aspect ratio of the screen of the electronic device; and enabling a user to view the content sections and the content items of each content section.
    Type: Grant
    Filed: November 14, 2012
    Date of Patent: January 31, 2017
    Assignee: Facebook, Inc.
    Inventor: Michael Matas
  • Patent number: 9560005
    Abstract: A method for organizing messages may include detecting, by a processor, receipt of each new message of an activity stream comprising a group of messages and determining, by the processor, a tense associated with each new message. The method may also include associating, by the processor, the tense with each new message. At least the tense may be used for organizing the group of messages of the activity stream. The method may additionally include adding, by the processor, each new message and the associated tense of the message to the activity stream.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Lydia M. Do
  • Patent number: 9560004
    Abstract: A method for organizing messages may include detecting, by a processor, receipt of each new message of an activity stream comprising a group of messages and determining, by the processor, a tense associated with each new message. The method may also include associating, by the processor, the tense with each new message. At least the tense may be used for organizing the group of messages of the activity stream. The method may additionally include adding, by the processor, each new message and the associated tense of the message to the activity stream.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Paul Roger Bastide, Lisa Seacat DeLuca, Lydia M. Do
  • Patent number: 9552140
    Abstract: Various methods for providing data entry content to a remote environment are provided. One example method includes receiving, at a device, a data entry field selection message notifying that a selection of a data entry field has occurred at a remote device, modifying a focus of a user interface of the device to the data entry field, retrieving current data content of the data entry field, and causing an indication to be provided to the remote device informing the remote device of the current data content of the data entry field to enable the remote device to display the current data content of the data entry field in a data entry input interface. Similar and related example methods and example apparatuses are also provided.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: January 24, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Jorg Brakensiek, Raja Bose
  • Patent number: 9552086
    Abstract: An image processing device may include a display control module, an input module and a communication module. The display control module may be configured to cause a display unit to display a character string input screen. The input module may be configured to input a character string to the input item corresponding to the character string input screen displayed on the display unit. The communication module may be configured to communicate with an information processing terminal. The communication module may send item identification information to the information processing terminal and receive character string information from the information processing terminal. The display control module may display a character string based on the character string information in the character string input screen that corresponds to the input item identified by the item identification information, in a case where the communication module receives the item identification information and the character string information.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: January 24, 2017
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Keitaro Tomono
  • Patent number: 9552147
    Abstract: In one embodiment, one or more components of a user interface are arranged in a hierarchy of layers. The user interface is presented according to the structure of the hierarchy, with one or more first components from a first layer floating on top of a second component from a second layer beneath the first layer. The first components are children of the second components. A user may interact with components uniformly, meaning that each specific user interaction applied to each component results in similar response from each component.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: January 24, 2017
    Assignee: Facebook, Inc.
    Inventors: Michael Matas, Kimon Tsinteris, Austin Sarner