Patents Examined by Bille M Dahir
  • Patent number: 11340763
    Abstract: An embodiment of the invention may include a method, computer program product and computer system for non-linear video navigation. The method, computer program product and computer system may include a computing device that collects source content and source content metadata from a content device. The computing device may extract the metadata from the source content and store the source content and the metadata on a server. The computing device may receive user profile data from a user device. The computing device may map the semantic data of the source content, the metadata, and the user profile data to a knowledge graph. The computing device may create navigational panels for navigating the source content based on the knowledge graph, the navigational panels enabling non-linear navigation of the source content by a user. The computing device may provide the navigational panels to the user device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 24, 2022
    Assignee: International Business Machines Corporation
    Inventors: Malolan Chetlur, Danish Contractor, Bikram Sengupta
  • Patent number: 11281371
    Abstract: A graphical user interface for presenting media collections may provide multiple levels of view of different collections of media items. Individual levels of view may include different layouts for the media items.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 22, 2022
    Assignee: GoPro, Inc.
    Inventors: Evan Kosowski, Joshua Hamill, Nicholas Woodman, Christopher James Frost, Otto Sievert
  • Patent number: 11182045
    Abstract: In one example implementation according to aspects of the present disclosure, a computer-implemented method includes, in response to receiving usage information for each application in a set of applications associated with a mobile device, identifying the usage information per application within predetermined time intervals. The method further includes determining a relative order of each application within each of a plurality of application categories using predetermined ranges of the predetermined time intervals that a respective application was used. The method further includes, in response to determining a particular time of day, modifying a size of icons for display relative to other icons for applications within the application category to highlight applications within the application category according to the relative order. The method further includes displaying, on a display, icons of the set of applications within the application category using a modified size.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: November 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Iman Johari
  • Patent number: 11146646
    Abstract: In one embodiment, a method includes launching, by a client system of a first user, a video-call session to enable a video stream for display in a small-overlay-window on a display of the client system of the first user; receiving, by the client system of the first user, a video stream comprising video from a client system of a second user; determining at least one property for the small-overlay-window based on information associated with the second user; and displaying the video stream in the small-overlay-window, wherein the small-overlay-window is customized based on the determined at least one property, and wherein the small-overlay-window is positioned directly over an interface of an active application running on the client system of the first user.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: October 12, 2021
    Assignee: Facebook, Inc.
    Inventors: Stephane Taine, Edward Young Zhang, Dwayne B. Mercredi, Michael Leggett, Brendan Benjamin Aronoff, Peter Henry Martinazzi, Evan Patrick Noon, Duckjin Kang, John Randall Ehrhardt
  • Patent number: 10768978
    Abstract: A management system coupled to an operation target system including one or more operation target apparatuses (1) manages a plurality of components each including a component input property and a processing content to be executed based on an input value that is input to the component input property; (2) creates or edits a service template that is associated with one or more components and an execution order and that includes one or more template input properties; (3) receives a designation of a service template and an input value to be input to the template input property; (4) generates, based on the designated input value and the service template, an operation service for executing the processing content included in the component using the designated input value; and (5) executes the generated operation service to operate the operation target apparatus.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: September 8, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Kazuya Kousaka, Hidenori Akatoki, Ayumi Hayakawa
  • Patent number: 10664557
    Abstract: In one example, a method for modifying input with a dial includes creating a queue of input actions corresponding to one or more atomic operations for an application. The method can also include detecting a dial action from a dial, the dial action indicating a reversal operation for removing at least one input action from the queue of input actions or an addition operation for adding at least one input action to the queue of input actions. Furthermore, the method can include generating an intermediate representation of the one or more atomic operations based on the dial action from the dial.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Klein, Gyancarlo Garcia Avila, Callil R. Capuozzo
  • Patent number: 10656812
    Abstract: A method of controlling an application instance using a graphical user interface. In response to the application instance providing a user input control for accepting a command from the user, a corresponding user input control for display in a thumbnail representation of the application instance is generated. When a thumbnail representation of the application instance is displayed, the generated user input control is displayed with the thumbnail representation of the application instance. In response to a user giving a command using the generated user input control, a corresponding command is given to the application instance.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Steven J. Horsman, Kathleen Sharp, Joseph R. Winchester
  • Patent number: 10592260
    Abstract: A system provides a design interface for designing and implementing graphical user interfaces that users can access through web browsers. Depending on the configuration of the graphical user interfaces, the users may be able to monitor and control industrial processes by interacting with components that correspond to the industrial processes as displayed in user interfaces at client devices. The design interface includes functionality for selecting preprogrammed components, or for generating new components for display. The design interface further allows designers to associate data values received from a variety of sources with properties of the components in the user interfaces. In particular, properties associated with a component of an interface are stored in property tree structures, making dynamic changes to the components possible. Data bindings between subtrees representing components and sets of data from industrial and other sources allows for designs that scale with the availability of the data.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: March 17, 2020
    Assignee: Inductive Automation, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones
  • Patent number: 10504561
    Abstract: A time-based media composition application simultaneously displays both a storyboard and a timeline representation of a media composition in a graphical user interface. The correspondence between a given storyboard element and its one or more corresponding timeline elements is shown by means of a graphical indication within the GUI, such as by displaying a spotlight from the given storyboard element to the corresponding timeline element. The user is able to scroll the displayed portions of each of the storyboard and the timeline forward or backward in time independently, while maintaining the graphical indication of correspondence between a selected storyboard element and timeline element pair.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: December 10, 2019
    Assignee: Corel Corporation
    Inventor: Chris P. Demiris
  • Patent number: 10402072
    Abstract: Predictive background updating is disclosed, which takes advantage of a processors' unused capacity to build up live model views in advance. Open model views of the project can be continuously updated in the background. In this manner, changing model views is implemented more rapidly, regardless of the size and complexity of the BIM model, such as when the view updates in the background have finished prior to the change in views.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: September 3, 2019
    Assignee: GRAPHISOFT SE
    Inventors: András Belcsik, Gyula Faller
  • Patent number: 10379737
    Abstract: The electronic device has a touch-sensitive display, one or more processors, and memory storing one or more programs configured to be executed by the one or more processors. The one or more programs include instructions for displaying a first keyboard comprising a first set of keys corresponding to a set of characters associated with a first language and a first designated key displayed at a location and associated with a first function. In response to receiving a selection to display a second keyboard, the one or more programs include further instructions for displaying the second keyboard, comprising a second set of keys and a second designated key displayed at the location and associated with a second function different from the first. The second function toggles between keyboards. Selection of any of the second set of keys displays one or more characters corresponding to a second language different from the first.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: August 13, 2019
    Assignee: APPLE INC.
    Inventors: Stephen O. Lemay, Patrick L. Coffman, Tiffany S. Jon
  • Patent number: 10365727
    Abstract: A method of character recognition for a personal computing device comprising a user interface capable of receiving inputs that are to be recognized through data input means which are receptive to keyed, tapped or a stylus input, said device being adapted to facilitate a reduction in the number of physical keying actions, tapping actions or gestures required to create a data string to less than the number of characters within said data string: storing a set of data strings each with a priority indicator associated therewith, wherein the indicator is a measure of a plurality of derivatives associated with the data string; recognizing an event; looking up the most likely subsequent data string to follow the event from the set of data strings based on one or more of the plurality of derivatives; ordering the data strings for display based on the priority indicator of that data string.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: July 30, 2019
    Assignee: Keypoint Technologies (UK) Limited
    Inventors: Sunil Motaparti, Sanjay Patel
  • Patent number: 10295347
    Abstract: A system collects user data that describes at least one destination. The system generates, based on the collected user data, map data to render a plurality of maps. The maps are arranged in a stack so that a first interactive map is primarily displayed in the user interface and one or more dynamic maps are conceptually below that interactive map. A portion of each dynamic map is viewable and selectable within the user interface. As updated map data is received, information on the interactive map and dynamic maps is correspondingly updated. When a dynamic map is selected or the system detects that a dynamic map is to be displayed, the system provides for display a new interactive map that replaces the previous interactive map in the user interface.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: May 21, 2019
    Assignee: URBAN ENGINES, INC.
    Inventor: Agata Krol
  • Patent number: 10275200
    Abstract: An electronic device may measure a user's exercise or other activity and output intuitive information regarding the activity. The electronic device may include a sensor that senses a movement of the electronic device. A processor may determine types of activity states of specified unit times, and determine a specific activity state as a representative activity state of a specified time range based on distribution of the activity states of the specified unit times. The processor may output information corresponding to a determined representative activity state. Short bursts of secondary activity which occur during the specified time range may be omitted in the output information.
    Type: Grant
    Filed: August 3, 2016
    Date of Patent: April 30, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jeong Gwan Kang, Byung Jun Lee, Yun Hwa Seo, Sun Young Park, Seung Hyuck Shin, Hyun Su Hong
  • Patent number: 10261666
    Abstract: A system, method, apparatus and graphical user interface are provided for navigating a multi-component application or service—such as an application that executes on a mobile device and that includes multiple features, pages, content items, utilities, settings, etc. A shortcut bar provides rapid access to application components that correspond to multiple shortcuts, and the shortcut bar can be opened, by swiping it, to reveal a set of options associated with an open shortcut (e.g., the shortcut closest to where the user swiped on the bar). The options can be scrolled (e.g., vertically) or swiped in another direction (e.g., sideways) to access options associated with other shortcuts. The shortcut bar and the options provide set paths of navigation to desired content, without regard to the current context (e.g., the displayed content). Navigation paths to the content via the current context will vary, depending on the displayed content.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samish Chandra Kolli, Vivek Y. Tripathi, Aarthi Jayaram
  • Patent number: 10261679
    Abstract: A computer device enables a user to construct presentations from independent Hosted Information Resources. A dynamic navigation user interface includes a navigation specific user interface control element that when selected cause the web browser to navigate between the ordered set of digital resources in the resource data set. The client device causes the display screen to display the webpage with the dynamic navigation user interface in the web browser. Responsive to the selection of a control element in the dynamic navigation user interface, the web browser application loads the next resource of the ordered set of resources and updated dynamic navigation user interface is generated.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 16, 2019
    Assignee: Knowlio, Inc.
    Inventors: Jean-Paul Sylvain Boodhoo, Will McGarrett Harper
  • Patent number: 10223157
    Abstract: A management system coupled to an operation target system including one or more operation target apparatuses (1) manages a plurality of components each including a component input property and a processing content to be executed based on an input value that is input to the component input property; (2) creates or edits a service template that is associated with one or more components and an execution order and that includes one or more template input properties; (3) receives a designation of a service template and an input value to be input to the template input property; (4) generates, based on the designated input value and the service template, an operation service for executing the processing content included in the component using the designated input value; and (5) executes the generated operation service to operate the operation target apparatus.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: March 5, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Kazuya Kousaka, Hidenori Akatoki, Ayumi Hayakawa
  • Patent number: 10212061
    Abstract: Systems and methods of dynamically rendering webpage interaction statistics data are described herein. A computing device can receive, at a first time, the information resource. The information resource can include a content element, a first interaction metric for the content element, and a style specifier. The style specifier can a first and second visual style corresponding to a first and second range of interaction metrics respectively. The computing device can determine that the first interaction metric is within the first range and set the content element to the first style based on the determination. The computing device can receive, at a second time, a second interaction metric for the content element. The computing device can determine that the second interaction metric is within the second range and set the content element to the second style based on the determination.
    Type: Grant
    Filed: April 25, 2016
    Date of Patent: February 19, 2019
    Assignee: Google LLC
    Inventors: Emre Demiralp, Tommaso Francesco Bersano-Begey
  • Patent number: 10192366
    Abstract: An example method is described that includes providing, for display, a three-dimensional (3D) model of a part. The method also includes receiving, via a graphical user interface, data defining a cutting plane. The cutting plane intersects the 3D model of the part and divides the 3D model into a first portion and a second portion. The method further includes determining a first set of minimum-volume bounding boxes that is tangent to the cutting plane and encloses the first portion of the 3D model, and determining a second set of minimum-volume bounding boxes that is tangent to the cutting plane and encloses the second portion of the 3D model. The method also includes providing a preform geometry for the part. The preform geometry includes the first set of minimum-volume bounding boxes and the second set of minimum-volume bounding boxes.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: January 29, 2019
    Assignee: The Boeing Company
    Inventors: Robert W. Grube, Huseyin Erdim, Mitchell T. Lee, Stefanie A. Meier
  • Patent number: 10187484
    Abstract: In one embodiment, a method includes launching, by a client system of a first user, a video-call session; receiving, by the client system of the first user, a video stream including video captured at a client system of a second user; and displaying the video stream in a small-overlay-window on a display of the client system of the first user, wherein the small-overlay-window is positioned over an active application.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: January 22, 2019
    Assignee: Facebook, Inc.
    Inventors: Stephane Taine, Edward Young Zhang, Dwayne B. Mercredi, Michael Leggett, Brendan Benjamin Aronoff, Peter Henry Martinazzi, Evan Patrick Noon, Duckjin Kang, John Randall Ehrhardt