Patents Examined by Stephen Hong
  • Patent number: 10210072
    Abstract: A method identifies syntaxes of disparately syntaxed components of a message file. One or more processors receive a message at a computer, where the message comprises disparately syntaxed components. Processor(s) detect a selection of a selected component from the disparately syntaxed components. Processor(s) display a description of a syntax used by the selected component on a user interface, where the description of the syntax displayed on the user interface comprises a description of what each data element, within the selected component, represents. Processor(s) identify a set of leading characters for the selected component, where the set of leading characters for the selected component organizes the disparately syntaxed components according to their respective syntax rules.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventor: Kirill V. Plugin
  • Patent number: 10191893
    Abstract: Information extraction and annotation systems and methods for use in annotating and determining annotation instances are provided herein. Exemplary methods include receiving training documents having annotated words, identifying a predetermined number of characters preceding and following each annotated word for each of the training documents to determine a context for each of the annotated words, performing an alignment of an annotated word and its context with characters in the target document, identifying common sequences, and assigning annotations to words in the target document when common sequences are found.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: January 29, 2019
    Assignee: Open Text Holdings, Inc.
    Inventors: Julian Markus Riediger, Andy Horng
  • Patent number: 10171588
    Abstract: Network techniques are provided, including a method and system for the accurate and complete playback of web operations. According to an embodiment, there is provided a method for playing back a web operation including one or more of the following inputs: a document object model (DOM) node event, a web request, and a web response. The method comprises: in response to the execution of the web operation, identifying an act input from inputs of the web operation, the act input including a DOM node event or a web response; recording feature information associated with the identified act input, the feature information including a temporal sequence feature of the act inputs and a self constraint feature of the act input, and the feature information being used for playing back the web operation.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wei Huang, He Lan Yao, Pei Wang, Xian Jun Zhu, Xiao Wen Zhu
  • Patent number: 10152470
    Abstract: Embodiments are disclosed in which an algorithm that updates or rewrites one or more formulas when a table is transposed in an application. In certain embodiments the formula is rewritten so as to preserve the functionality of the formula with respect to the transposed table. In certain embodiments, a notification may be provided that a formula is changed or not changed in response to the table transposition event.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: December 11, 2018
    Assignee: Apple Inc.
    Inventors: Edward Patrick Hogan, Jonathan Robert Speicher, Matthew Ross Lehrian, Michael Jeremy Coblenz, Ryan M. Olshavsky, Shawn Patrick Flisakowski
  • Patent number: 10146749
    Abstract: An embodiment for tracking JavaScript actions in a rich Internet application, receives a document object model (DOM) representative of a particular page of an application at a particular time and analyzes the DOM received to identify each JavaScript action on the particular page for which each JavaScript action identified, a JavaScript action characteristics ID is calculated and stored. Responsive to a determination multiple instances of a same ID exist, collecting a list of JavaScript actions corresponding to each ID corresponding to a multiple JavaScript action and removing from memory JavaScript action entries for the multiple instances of the same ID. A neighbor influence is computed for a member of the list of JavaScript actions remaining and the JavaScript action ID calculated for the member of the list of JavaScript actions remaining is stored. Responsive to a determination there are no more multiple JavaScript actions, return all JavaScript action IDs stored.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Khalil A. Ayoub, Gregor V. Bochmann, Nevon C. Brake, Mustafa E. Dincturk, Paul Ionescu, Guy-Vincent Jourdan, Iosif V. Onut
  • Patent number: 10146756
    Abstract: Various techniques for providing perspective annotation to numerical representations are disclosed herein. For example, a method includes detecting a numerical representation in an original content and retrieving one or more perspectives from a database based on the detected numerical representation. The one or more perspectives individually include a restatement of information contained in the numerical representation. The method can also include annotating the original content with the retrieved one or more perspectives to form an annotated content.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jake Hofman, Miroslav Dudik, Daniel Goldstein
  • Patent number: 10146776
    Abstract: A system and method for associating a document with a concept are provided. One or more idea-electronic document associations is identified, wherein each idea-electronic document association is based on a user performance criteria relative to the electronic document and the idea. At least one of the one or more electronic documents is identified with a concept based on the one or more idea-electronic document associations, wherein the concept is related to the one or more ideas.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: December 4, 2018
    Assignee: Google LLC
    Inventors: Wesley T. Chan, Sumit Agarwal, Rama Ranganath, Leora Ruth Wiseman, Deepak Jindal
  • Patent number: 10140273
    Abstract: First content containing a plurality of list items in one or more lists can be parsed for conjunctions and implied list indicators. One or more modifications can occur at one or more conjunctions or implied list indicators. The one or more modifications can comprise one or more of expanding text, contracting text, and replacing text. The one or more modifications can generate second content conducive to natural language processing operations.
    Type: Grant
    Filed: January 19, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Keith P. Biegert, Brendan C. Bull, David Contreras, Robert C. Sizemore, Sterling R. Smith
  • Patent number: 10139982
    Abstract: A window expansion method is provided. The method includes detecting an occurrence of an expansion event for expanding a window area, and expanding the window area based on the expansion event. An electronic device is also provided, the electronic device including a display that includes a window area for displaying data and a non-window area, and at least one processor configured to expand the window area based on an expansion event for an expansion of the window area when the expansion event occurs.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: November 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong-Min Kim, Bu-Sic Koag, Joo-Yong Kim, In-Hyung Jung
  • Patent number: 10108594
    Abstract: Systems and methods described herein enable a residual error image to be added and rendered in an existing HTML canvas using native primitives. A current image and a residual error image containing pixel value differences between the current image and an updated image are received. A positive residual error image and a negative error image are generated from the residual error image. The positive residual error image is added to the current image to generate a partially updated image, and the partially updated image is xored to generate an inverse image. The negative residual error image is added to the inverse image to generate an updated inverse image, and xoring the inverse image to revert the inverse image to generate the updated image.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 23, 2018
    Assignee: VMware, Inc.
    Inventor: Jonathan Clark
  • Patent number: 10102193
    Abstract: Information extraction and annotation systems and methods for use in annotating and determining annotation instances are provided herein. Exemplary methods include receiving annotated documents, the annotated documents comprising annotated fields, analyzing the annotated documents to determine contextual information for each of the annotated fields, determining discriminative sequences using the contextual information, generating a proposed rule or a feature set using the discriminative sequences and annotated fields, and providing the proposed rule or the feature set to a document annotator.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: October 16, 2018
    Assignee: Open Text Holdings, Inc.
    Inventors: Julian Markus Riediger, Andy Horng
  • Patent number: 10088974
    Abstract: Techniques for providing information about large data sets may be provided. For example, a summary of the data sets and of patterns between the data sets may be presented. Traffic associated with a network-based resource that includes a number of documents may be an example of large data sets. The traffic may be analyzed and traffic patterns may be determined. A structure may be generated based on the traffic patterns and may use nodes to represent the documents. Further, a visualization of the structure may be presented. The visualization may include recursive clusters of the nodes, where the clusters may be labeled based on the respective clustered nodes.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: October 2, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Ritwik Sinha, Piyush Kumar, Amerineni Rohith, Rajat Kateja
  • Patent number: 10088976
    Abstract: Disclosed are techniques and systems to provide a narration of a text in multiple different voices. In some aspects, systems and methods described herein can include receiving a user-based selection of a first portion of words in a document where the document has a pre-associated first voice model and overwriting the association of the first voice model, by the one or more computers, with a second voice model for the first portion of words.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: October 2, 2018
    Assignee: EM Acquisition Corp., Inc.
    Inventors: Raymond C. Kurzweil, Paul Albrecht, Peter Chapman
  • Patent number: 10083160
    Abstract: A metadata item may be generated that includes metadata content corresponding to a selected portion of digital content stored on a first device, the metadata item may be associated with a first user profile, and the metadata item may be distributed to a second user device storing the digital content such that the metadata item can be accessed via a second user profile and rendered on the second user device in association with the digital content. In this manner, metadata content corresponding to digital content may be shared across user profiles that access the digital content. In addition, a collaborative content item may be generated that includes collaborative content associated with a word or phrase in digital content and that is editable by multiple user profiles.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: September 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Wainwright Gregory Siady Yu, Shanmugarasa Muhunthan, Robert Wayne Roth, Ashish Singh, Brian David Rosenblat, Jeffrey Craig Kunins, Eric Michael Franklin, Walter Manching Tseng, Seth Gershom Goldstein, Otis Yeager Chandler, Andrew Olcott, Arjun Subramanian, Jay Prashant Subhash, Manigandan Natarajan
  • Patent number: 10084911
    Abstract: A personalized interactive service is provided by setting a profile of an individual for use by an entity that provides the interactive service. At least a portion of the profile is set independent of any network communication session between the individual and the entity. A personalized interactive script is personalized for the individual in the event that the individual initiates a communication with the entity to obtain the interactive service. The personalized interactive service is provided to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: September 25, 2018
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Alireza Hooshiari, James W. Fan
  • Patent number: 10083239
    Abstract: To generate stories for presentation to social networking system users, one or more story generation engines receives a set of actions of social networking system users. Various story generation engines output stories of different types that collect particular types of actions and arrange the actions in a specified format for presentation. The story generators may avoid selecting the same actions for different stories. Stories generated by the various story generators may be ranked and the ranking used to select stories for presentation to one or more social networking system users.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: September 25, 2018
    Assignee: Facebook, Inc.
    Inventors: Raylene Kay Yung, Daniel Schafer, Li Zhang, Serkan Piantino, Maxim Gubin
  • Patent number: 10061861
    Abstract: A method for providing application content including obtaining, by a declarative content engine executing on a computer processor, an initial application content from a content repository and expressing the initial application content in a declarative programming language to obtain declarative content and transmitting the declarative content to a user experience player (UXP). The UXP processes the declarative content to obtain the initial application content, binds the initial application content to first platform-specific templates and first platform-specific navigation patterns, and renders the initial application content in a first platform-specific user display format.
    Type: Grant
    Filed: August 19, 2014
    Date of Patent: August 28, 2018
    Assignee: Intuit Inc.
    Inventors: Jay JieBing Yu, Matthew Sivertson, Vinay Kumar, Bojan Beran, Alex Balazs, Luis Felipe Cabrera
  • Patent number: 10055386
    Abstract: A system and method is illustrated for platform-independent rendering of a document in a web browser supporting a two-dimensional (2D) canvas. The system and method includes obtaining the document, wherein the document includes text characters, text elements, and associated style information including at least one font, determining that font metrics do not exist, and obtaining the font metrics for the at least one font, using the font metrics and the text elements to determine how the document is divided into page criteria, determining a font file does not exist, and obtaining the font file for the at least one font, and rendering the document by drawing glyphs associated with the text characters in the 2D canvas, using the font file and the page criteria, so that the at least one font and the page criteria are platform-independent.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: August 21, 2018
    Assignee: EMC Corporation
    Inventor: Wang Xin
  • Patent number: 10049093
    Abstract: Systems and methods are disclosed for manipulating image annotations. One method includes receiving an image of an individual's anatomy; automatically determining, using a processor, one or more annotations for anatomical features identified in the image of the individual's anatomy; determining a dependency or hierarchy between at least two of the one or more annotations for anatomical features identified in the image of the individual's anatomy; and generating, based on the dependency or hierarchy, a workflow prompting a user to manipulate the one or more annotations for anatomical features identified in the image of the individual's anatomy.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: August 14, 2018
    Assignee: HeartFlow, Inc.
    Inventors: Leo J. Grady, Romain Moreau-Gobard, Michiel Schaap
  • Patent number: 10049089
    Abstract: A method, non-transitory computer readable medium, and apparatus that obtains an original menu associated with a web page requested by a client computing device. The original menu comprises at least a plurality of URLs, each comprising one or more fragments, and a plurality of titles, each comprising one or more words. A unique index for one occurrence of each of at least a subset of the fragments and the words is generated. At least one dictionary comprising the generated indices associated with a corresponding one of the fragments or the words is generated. A modified menu is generated by replacing each occurrence of each of the at least a subset of the one or more fragments and the one or more words of the original menu with a corresponding one of the unique indices. The modified menu and the at least one dictionary are sent to the client computing device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 14, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani