Patents Examined by Cong-Lac Huynh
  • Patent number: 9275022
    Abstract: A method for rendering a document on a web browser includes receiving a portion of text within the document to be rendered on a web browser and determining a maximum height of the portion of text. A spacer element is inserted into the portion of text, where the spacer element has a height greater than the maximum height of the portion of text. A vertical position of the portion of text and the spacer element is adjusted by an offset, where a baseline of the portion of text is determined from the height of the spacer element and the offset. The portion of text is rendered on the web browser based at least in part on the baseline.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Luiz Amaral Franca Pereira Filho, Michael Owen Thomas, Igor Kopylov
  • Patent number: 9275021
    Abstract: A method and system creates an interactive multimedia document that incorporates references to multimedia files that support a particular logical step or argument presented within the document. The method and system utilizes several modules including a builder module and a presenter module. The references are configured to determine, upon selection, a visual format and a relevant portion of the multimedia file to be displayed. Thus, only one copy of the multimedia file needs to be incorporated into the document. The multimedia files include text documents, portable document files, PowerPoint® presentations, audio files, video files, voice narrated graphics, and other types of files. In some embodiments, the interactive multimedia document is a legal brief and the multimedia files include depositions, supporting case law, evidence, and other materials.
    Type: Grant
    Filed: March 7, 2012
    Date of Patent: March 1, 2016
    Inventors: Ravi K. Bhatt, Daniel E. Winter
  • Patent number: 9268750
    Abstract: A computer-based system enables users who share content on online social networking systems to control the information that is shared in association with the shared content. For example, if a first user shares a hyperlink to content in an online social networking system with one or more other users, the user may specify the information to be shared in association with the hyperlink, such as one or more images to be shared in association with the hyperlink and a summary to be shared in association with the hyperlink. The information associated with the hyperlink may be used to create a modified hyperlink which has as its target a proxy web page containing metadata representing the data to associate with the first hyperlink. The modified hyperlink may then be shared with the other users instead of the original hyperlink.
    Type: Grant
    Filed: April 4, 2013
    Date of Patent: February 23, 2016
    Assignee: Offerpop Corporation
    Inventor: Prakash Mishra
  • Patent number: 9251130
    Abstract: Architectures and techniques are described to tag annotations of electronic books and to manage the tags. In particular implementations, a client device may tag one or more annotations of an electronic book, where each of the annotations may be associated with a portion of the electronic book. The client device may request and obtain annotations associated with one or more tags and export the annotations to at least one destination, such as an additional client device, a file, an application, or a combination thereof. Additionally, annotation tags may be shared by members of a particular group. Thus, one member of the group can obtain and utilize tags used by other members of the group.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: February 2, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett N. Lynnes, Edward J. Gayles
  • Patent number: 9250798
    Abstract: An electronic device with a display, a touch-sensitive surface, one or more processors, and memory detects a first portion of a gesture, and determines that the first portion has a first gesture characteristic. The device selects a dynamic disambiguation threshold in accordance with the first gesture characteristic. The dynamic disambiguation threshold is used to determine whether to perform a first type of operation or a second type of operation when a first kind of gesture is detected. The device determines that the gesture is of the first kind of gesture. After selecting the dynamic disambiguation threshold, the device determines whether the gesture meets the dynamic disambiguation threshold. When the gesture meets the dynamic disambiguation threshold, the device performs the first type of operation, and when the gesture does not meet the dynamic disambiguation threshold, the device performs the second type of operation.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: February 2, 2016
    Assignee: Apple Inc.
    Inventors: Charles J. Migos, Britt S. Miura, Akiva D. Leffert
  • Patent number: 9241036
    Abstract: To display a news feed in a social network environment, a social networking system generates news items regarding activities associated with a user of a social network environment. The social networking system may also attach an informational link associated with at least one of the activities to at least one of the news items, limit access to the news items to a predetermined set of viewers, and assign an order to the news items. The news items may be displayed in the assigned order to at least one viewing user of the predetermined set of viewers, and the number of news items displayed may be dynamically limited.
    Type: Grant
    Filed: January 3, 2013
    Date of Patent: January 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Mark E. Zuckerberg, Ruchi Sanghvi, Andrew G. Bosworth, Chris Cox, Aaron Sittig, Chris Hughes, Katie Geminder, Daniel Corson
  • Patent number: 9218322
    Abstract: A method for producing web page content includes identifying blocks within a web page. The blocks are selectively assembled into sections. The sections are selectively assembled into article candidates. An article candidate that includes article content is distinguished from article candidates that do not include article content. Content is produced only from the article candidate distinguished as including article content.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: December 22, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jian Fan, Ping Luo, Li-Wei Zheng, Samson J. Liu, Suk Hwan Lim, Jerry J. Liu, Yuhong Xiong
  • Patent number: 9208469
    Abstract: Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven, and where a user can specify who are allowed to participate. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: December 8, 2015
    Inventor: Dov Koren
  • Patent number: 9201977
    Abstract: Flowchart-based webpages may be automatically generated for troubleshooting or task completion without manual programming by a website developer. A canvas may be displayed that can be used for placement of a plurality of nodes to be associated with respective webpages. Content to include in the respective webpages for the nodes may be received, and connections between the nodes may be validated based on node type. Each node type may have its own respective connection rules. The webpages may be generated for the respective nodes based on the node content and the validated connections between the nodes when the validation succeeds.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: December 1, 2015
    Inventor: Andrew K. Lukes
  • Patent number: 9201853
    Abstract: A machine based tool and associated logic and methodology used in converting data from an input form to a target form using context dependent conversion rules. A frame-slot architecture is utilized where a frame represents an intersection between a contextual cue recognized by the machine tool, associated content and related constraint information to specific to that conversion environment. A slot represents an included chunk of information. An exemplary conversion system (400) includes a parser (402) for use in parsing and converting an input stream (403) to provide an output stream (411) in a form for use by a target system (412). The parser (402) uses information from a public schema (406), a private schema (408) and a grammar (410). The public schema (406), private schema (408) and grammar (410) may include conversion rules applicable to less than the whole of a subject matter area including the input stream (403).
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: December 1, 2015
    Assignee: Oracle International Corporation
    Inventors: Edward A. Green, Kevin L. Markey, Alec Sharp
  • Patent number: 9201858
    Abstract: First, second, and third sets of spreadsheet cells are defined in a display, the first and second sets being separated by a first boundary having a selected orientation, the second and third sets being separated by a second boundary having the selected orientation. A selected scrolling function is disabled within selected sets among the first, second and third sets of cells in accordance with an alternating pattern.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: December 1, 2015
    Assignee: Google Inc.
    Inventors: Ronald Ho, Fuzzy Khosrowshahi
  • Patent number: 9197525
    Abstract: A method for displaying information on a display screen of a user computer comprises sending a computer readable document from a server computer to the user computer for display on the display screen. The computer readable document includes links that are viewable on the display screen and are selectable to cause subsequent documents to be rendered on the display screen. The computer readable document further includes viewable information regarding selection of the links over a certain time.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: November 24, 2015
    Assignee: ANCESTRY.COM OPERATIONS INC.
    Inventors: Paul Allen, James Ivie, Greg Parkinson, Daren Thayne, Michael Wolfgramm
  • Patent number: 9171397
    Abstract: Embodiments of the present invention provide methods, systems, and apparatuses configured to receive or retrieve markup data associated with a message formatted for two-dimensional (2D) rendering, virtually render, by a first rendering module, the message in a non-displayed image in accordance with the markup data, and render, by a second rendering module, a three-dimensional (3D) object in a 2D display environment including texturing the non-displayed image on a surface of the 3D object in order to render the message. Other embodiments are also described.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: October 27, 2015
    Assignee: WildTangent, Inc.
    Inventors: Michael Sandige, Gary W. Hinger, II
  • Patent number: 9158750
    Abstract: A method and system to process an electronic form is provided. The system may include a communications module to receive a request to digitally sign an electronic form, the electronic form being direct rendered, a suspend module to respond to the request by suspending direct rendering, and a signed content generator to generate a signed version of the electronic form. The signed version of the electronic form is to reflect a state of the electronic form at the time of the request digitally sign the electronic form.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: October 13, 2015
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Anatole A. Matveief, Darrell Dykstra, William Ie
  • Patent number: 9146909
    Abstract: Methods and devices include a server and at least two web browsers operable on at least two different computing devices. Each browser reports results of processing and rendering of webpages to the server. The server aggregates the data. The server generates metadata from the aggregated browsers. The server transmits the generated metadata to at least one computing device. The computing device renders a webpage using at least a portion of the provided metadata. The metadata may identify portions of JavaScript that can be processed in parallel. The metadata may identify a library portion that does not have to be loaded. The metadata may identify a portion of the webpage that may be rendered first before a second portion of the webpage. Returning metadata to the computing device can assist the computing device in parsing, analyzing or executing the request for the webpage.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: September 29, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Behrooz Khorashadi, Mohammad H. Reshadi, Saumitra M. Das
  • Patent number: 9120017
    Abstract: A game description language is provided for human computation games, as well as a game platform or generator component that can generate the code base for the game. The game description language and schema framework can be used to represent the game logic and synchronization patterns of a human computation game. The automated code generation tool takes a file, e.g., a file made from the above game description language, or the like, as an input and generates a code base for the corresponding human computation game. These tools allow a prototype of a human computation game to be generated within minutes.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: September 1, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: David M. Chickering, Edith Law, Anton Mityagin
  • Patent number: 9110974
    Abstract: A user interface display aids in the navigation between representations of different levels of detail of a structured document. A drilldown corresponds to a greater level of detail and a drillup corresponds to a reduced level of detail. A user enters an input to perform either a drilldown or a drillup. A transition animation is generated to provide contextual information to aid a user to understand that the transition in representation is being performed.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: August 18, 2015
    Assignee: ARADAIS CORPORATION
    Inventor: Daishi Harada
  • Patent number: 9105010
    Abstract: Techniques for sharing user interactions are disclosed. A user can effectively share content with a group of users in as little as one action by using a sharing control associated with the content. The sharing control can be implemented using links or voice activated commands. Other users can specify interest in user particular events and be automatically alerted to the occurrence of the events. The shared content may include many types of content such as news, alerts, messages, tables and/or charts. The sharing control can be displayed as a part of a web page, or in a display of a local application that is not a browser. The local application can be installed on a wireless PDA.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: August 11, 2015
    Inventor: Dov Koren
  • Patent number: 9098828
    Abstract: Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven, and where a user can specify who are allowed to participate. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: August 4, 2015
    Inventor: Dov Koren
  • Patent number: 9098314
    Abstract: According to some embodiments, a service list including a plurality of available services is displayed via a web-based display on a remote client device. Each available service may be, for example, associated with meta-data available at a server. A user selection of at least one of the available services may then be received. A platform list, including a plurality of potential execution platforms, may be displayed to the user and a user selection of one of the potential execution platforms may be received. The server may then automatically generate application code based on the selected available service, the meta-data associated with the selected available service, and the selected execution platform.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: August 4, 2015
    Assignee: SAP SE
    Inventors: Guy Blank, Guy Soffer, Amir Naor, Gil Friedman, Shahar Man