Patents Examined by Hassan Mrabi
  • Patent number: 10922482
    Abstract: A method of processing data represented as an electronic spreadsheet includes identifying a first cell of a first sheet of the electronic spreadsheet, the first cell having a first cell identifier and including a formula having a first function call, the first function call including an argument having a plurality of formula elements that comprise a second cell identifier. The method further includes identifying, based on the second cell identifier, a second cell that includes a function identifier, and identifying a value of the second cell, wherein the value of the second cell is a string corresponding to a function name corresponding to a second function call to be used in the argument of the first function call.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: February 16, 2021
    Assignee: GOOGLE LLC
    Inventors: Joseph J. Kaptur, Zachary E. Lloyd
  • Patent number: 10915599
    Abstract: A system and method of producing a web page by at least one processor may include: receiving at least one web page component (WPC), associated with one or more WPC attributes; producing at least one first scheme, comprising a representation of the at least one WPC, in a unified scheme format; interpreting the at least one scheme to produce at least one second scheme, comprising a representation of one or more instantiations of WPCs in an interpreted format; and producing a web page comprising one or more instantiations of WPCs of the at least one second scheme.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: February 9, 2021
    Assignee: Elementor Ltd.
    Inventor: Mati Horovitz
  • Patent number: 10915570
    Abstract: In general, the disclosure describes techniques for personalizing a meeting summary according to the relevance of different meeting items within a meeting to different users. In some examples, a computing system for automatically providing personalized summaries of meetings comprises a memory configured to store information describing a meeting; and processing circuitry configured to receive a plurality of meeting item summaries of respective meeting items included in the transcript of the meeting; determine, by applying a model of meeting item relevance to the meeting item summaries, a corresponding relevance to a user of each of the meeting item summaries; and output respective indications of relevance to the user for one or more of the meeting item summaries to provide a personalized summary of the meeting to the user.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: February 9, 2021
    Assignee: SRI International
    Inventors: Bhaskar Ramamurthy, Rajan Singh, Dimitra Vergyri, Jagjit Singh Srawan, Rolf Joseph Rando
  • Patent number: 10915173
    Abstract: Examples are disclosed that relate to providing haptic feedback. One example provides a haptic feedback system comprising a wearable device configured to be worn by a user, the wearable device including a fluidic channel, a fluid disposed within the fluidic channel, the fluid including an adjustable viscosity, a circuit configured to vary a field within the fluidic channel, and a controller. The controller is configured to receive a first input, and in response to receiving the first input, apply a first field within the channel via the circuit to set the adjustable viscosity of the fluid to a first viscosity, and receive a second input, and in response to receiving the second input, apply a second field within the channel via the circuit to set the adjustable viscosity of the fluid to a second viscosity.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: February 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: James David Holbery
  • Patent number: 10902204
    Abstract: At least one processing device, operating upon a body of text in a document, identifies occurrences of at least one content type in the body of text. The at least one processing device thereafter generates a user interface that includes portions of text from the body of text that are representative of at least some of the occurrences of the at least one content type in the document. For each content type, the occurrences corresponding to that content type can be grouped together to provide grouped content type occurrences that are subsequently collocated in the user interface. Those portions of text corresponding to the grouped content type occurrences may be arranged in alphanumeric order. The user interface may comprise at least a portion of the body of text as well as indicia indicating instances of the occurrences within the portion of the body of text.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: January 26, 2021
    Assignee: Freedom Solutions Group, LLC
    Inventors: David A. Cook, Andrzej H. Jachowicz, Phillip Karl Jones
  • Patent number: 10885264
    Abstract: Methods, systems, and media for creating a layout of digital assets are provided. In some embodiments, the method comprises: presenting a layout of digital assets, wherein the layout of digital assets includes a plurality of elements; receiving a selection of a digital asset from a group of available digital assets to be included in the layout of digital assets; in response to receiving the selection of the digital asset, causing a representation of the digital asset to be presented in the layout of digital assets; causing an image that represents the layout of digital assets to be created, wherein the image is associated with a Uniform Resource Locator (URL); and in response to determining that the URL has been selected, causing the image to be presented.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: January 5, 2021
    Assignee: Mixonium Group Holdings, Inc.
    Inventor: Marshall McLaury Monroe
  • Patent number: 10877633
    Abstract: The present disclosure describes methods and systems for a document server communicatively coupled to at least one client computing device, a document comprising an operation log, wherein the operation log comprises at least one first sequential operation defining operations to create data values of the document, a document object model, wherein the document is at least partially positioned on at least one of the document server and a first client computing device of the at least one client computing device, and a formula engine, wherein the formula engine is structured to determine a calculation definition in response to the user formula value and the document object model.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: December 29, 2020
    Assignee: Coda Project, Inc.
    Inventors: Melissa Ming-Sak Boucher, Jeremy Edward Britton, Luke Bayes, Monica F. Caso, Alexander W. Deneui, Christopher Leland Eck, Nigel Robin Ellis, Filipe P. Fortes, David Lilja Greenspan, Brett Robert Hobbs, Matthew B. Hudson, Timothy Andrew James, Kenneth Francis Mendes, Shishir S. Mehrotra, Trevor Michael O'Brien, Lane Patrick Shackleton, Rhed Shi, Hariharan Sivaramakrishnan, Jason Peter Stowe, Jason Andrew Tamulonis, Himanshu Vasishth, Ramesh Krishna Vyaghrapuri, David Richard Wright, Irvin Zhan, Roger Mathieu Zurawicki
  • Patent number: 10878187
    Abstract: Generally described, one or more aspects of the present application correspond to a content rendering system. A content management service hosts content on behalf of the content provider. The content management service includes one or more rendering engines that receive content from the one or more content providers that are registered with the content management service. Each content rendering engine can be configured to receive a content resource and generate at least one piece of processed content that can be rendered on a user device.
    Type: Grant
    Filed: December 13, 2017
    Date of Patent: December 29, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sajeeva Lakmal Bandara Pallemulle, Ameet Nirmal Vaswani, Muneer Mirza, Andrew James Guenther, Justin Jon Derby, Camilla de Oliveira Penna Tavares
  • Patent number: 10860787
    Abstract: A user may want to view the revision history of a particular section or context of an electronic document. The user selects a context by selecting a section of the electronic document in a document editing application. Based on the selected context, the application filters and displays only information about revisions associated with the selected section of the electronic document. The application omits information about revisions made to other unselected sections of the electronic document from display.
    Type: Grant
    Filed: November 12, 2018
    Date of Patent: December 8, 2020
    Assignee: GOOGLE LLC
    Inventors: Kevin Siwoff, Ian Gunn
  • Patent number: 10853559
    Abstract: Systems, methods, and devices of various embodiments may receive first and second text strings for performing a symmetric text replacement. An original recitation of the first or second text strings may be located, wherein at least one intervening other text string is disposed between the first and second text strings. Each original recitation of the first text string may be replaced with a substituted recitation of the second text string in response to determining the located original recitation of the first and second text strings matches the first text string. Similarly, each original recitation of the second text string may be replaced with a substituted recitation of the first text string in response to determining the located original recitation of the first and second text strings matches the second text string.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: December 1, 2020
    Assignee: Charter Communications Operating, LLC
    Inventor: Marek Hajduczenia
  • Patent number: 10855632
    Abstract: A system according to various exemplary embodiments includes a processor and a user interface coupled to the processor, the user interface comprising an input device and a display screen. The system further comprises memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising: receiving, via the input device of the user interface, an electronic message comprising a scene identifier for a graphic; retrieving a user identifier for a user associated with the system; generating a customized graphic based on the scene identifier and the user identifier; and presenting the customized graphic within the electronic message via the display screen of the user interface.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: December 1, 2020
    Assignee: Snap Inc.
    Inventor: David James Kennedy
  • Patent number: 10846461
    Abstract: A system and method indicates certain terms on a web page as links or portals to additional information and then allows the user to click the link or operate the portal to obtain the additional information, which may be a different web page on the world wide web.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 24, 2020
    Assignee: GROUPON, INC.
    Inventors: Val Agostino, David Cowan
  • Patent number: 10848446
    Abstract: A system according to various exemplary embodiments includes a processor and a user interface coupled to the processor, the user interface comprising an input device and a display screen. The system further comprises memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising: receiving, via the input device of the user interface, an electronic message comprising a scene identifier for a graphic; retrieving a user identifier for a user associated with the system; generating a customized graphic based on the scene identifier and the user identifier; and presenting the customized graphic within the electronic message via the display screen of the user interface.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: November 24, 2020
    Assignee: Snap Inc.
    Inventor: David James Kennedy
  • Patent number: 10824788
    Abstract: A method of collecting training data of a document component may be provided. The documents have a structure and are coded in the typesetting language TeX. The method comprise receiving a TeX source file, compiling it into a PDF file and a related sync file, analyzing the PDF file, thereby determining a non-text-only document component. The method comprises also determining first coordinates of the non-text-only document component and a corresponding page number, determining a typesetting command relating to a non-text-only document component and determining second coordinates of a bounding box and a corresponding page number from the sync file, determining text elements in the non-text-only document component of the PDF file for which the first coordinates and the second coordinates overlap, and combining the determined text elements and linking them to a type of a non-text document component determined in the non-text-only document component in the TeX source file.
    Type: Grant
    Filed: February 8, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Peter Willem Jan Staar, Michele Dolfi, Christoph Auer, Aleksandros Sobczyk, Konstantinos Bekas
  • Patent number: 10812610
    Abstract: An apparatus includes a scanner and a resolution engine. The scanner detects first and second software exceptions. The scanner also determines that the first software exception occurred previously in a plurality of desktops and that the second software exception did not occur previously in the plurality of desktops. The resolution engine determines a first solution and a second solution for resolving the first software exception and that the first solution has a higher ranking than the second solution. The resolution engine also generates a software patch that implements the first solution and deploys the software patch. The resolution engine further determines a series of steps implemented to resolve the second software exception and records the series of steps to prepare a second software patch if the second software exception occurs again in the plurality of desktops.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: October 20, 2020
    Assignee: Bank of America Corporation
    Inventors: Ankit Agarwal, Amol Patil, Shailender Dabodiya, Sandeep Kumar Chauhan
  • Patent number: 10800433
    Abstract: A seat haptic system includes a seat comprising a plurality of actuators configured to generate a haptic output, and a controller communicatively coupled to the plurality of actuators. The controller is configured to receive a first input signal associated with first audio content at a first volume level, and control the plurality of actuators to generate a first haptic output based on the first audio content, the first haptic output having a first magnitude associated with the first volume level of the first audio content. The controller is further configured to receive a second input signal associated with second audio content at a second volume level different from the first volume level, and control the plurality of actuators to generate a transitional haptic output based on a difference between the first volume level and the second volume level.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: October 13, 2020
    Assignee: Honda Motor Co., Ltd.
    Inventor: Joseph Anthony Alequin
  • Patent number: 10789412
    Abstract: A website building system includes a database, a displayer, an editor and a dynamic layout editor. The database stores pages and components of a website, where each component is either a master component associated with a master page or a regular component associated with a regular page. The master and regular components have associated dynamic layout rules which define the relationships between one website component and at least one other website component. Each component has at least a regular handle and a smart handle. The displayer displays a composite page of master and regular components. The editor enables a user to choose to edit the master components or the regular components. The dynamic layout editor provides a handle set where some smart handles can change the boundary between the selected components and the non-selected components.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: September 29, 2020
    Assignee: Wix.com Ltd.
    Inventors: Nadav Abrahami, Giora Kaplan, Avishai Abrahami
  • Patent number: 10783323
    Abstract: An electronic communications method includes receiving, by a computing device, electronic information, with the electronic information including handwritten text. The electronic communications method includes analyzing, by the computing device, the electronic information, with the analyzing includes analyzing the handwritten text. The electronic communications method includes generating printed text based on analyzing the handwritten text. The electronic communications method includes generating a converted document with the printed text based on the electronic information.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: September 22, 2020
    Inventor: Michael Garnet Hawkes
  • Patent number: 10776443
    Abstract: Systems and methods are used to enable creating, searching, and managing user-managed online pages (e.g., MAPpages) linked to locations on an interactive digital map. In one aspect, the method includes, at a server system: receiving, from a client, a request to create a new MAPpage of a first type selected from a plurality of preexisting types; creating the new MAPpage of the first type associated with a first physical location and the client, uploading the new MAPpage to a platform containing MAPpages uploaded directly from content contributors; indexing the new MAPpage to the first physical location on an interactive digital map; and for each MAPpage associated with the client, enabling the client to associate the respective MAPpage with one or more physical locations, the one or more physical locations including the first physical location.
    Type: Grant
    Filed: May 20, 2019
    Date of Patent: September 15, 2020
    Assignee: Somchai Akkarawittayapoom
    Inventor: Somchai Akkarawittayapoom
  • Patent number: 10762275
    Abstract: In a case where a form ID and preview is designated in an operation name, a parameter for enabling direct preview is added to a redirect uniform resource locator (URL), and a generated document is displayed in a form service window by skipping display of each screen.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: September 1, 2020
    Assignee: Canon Kabushiki Kaisha
    Inventor: Koichi Tsujimoto