Patents Examined by Thu Huynh
-
Patent number: 10133719Abstract: Disclosed are systems and methods that enable a workbook author to break a workbook out into a set of logically separate pieces, referred to herein as “workbook parts.” Calculation dependencies between the workbook parts may be maintained, so that all the calculations are correct across the entire spreadsheet. An organization may be enabled to manage each workbook part separately, thus certain users may be denied access to view or edit certain workbook parts. Accordingly, where multiple authors are contributing to a tightly controlled workbook, the person responsible for spreadsheet management is enabled to allow each of those authors access to edit only the portion that they need to be concerned with.Type: GrantFiled: September 28, 2007Date of Patent: November 20, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Johnny Sterling Campbell, Eran Megiddo, Robert George Hawking
-
Patent number: 10133335Abstract: In general, embodiments of the invention provide an approach to proactively adjust timeout settings on a display device based on user activity. Specifically, a system and method are presented to adaptively adjust the inactivity timeout settings on a display device based on the application being used, the content being displayed on the device, and an analysis of the user's history with the application. The present invention calculates an inactivity timeout modifier which is utilized to modify the default operating system timeout value.Type: GrantFiled: May 26, 2015Date of Patent: November 20, 2018Assignee: International Business Machines CorporationInventors: Jeffrey D. Amsterdam, Rick A. Hamilton, II, Mauro Marzorati, Brian M. O'Connell, Keith R. Walker
-
Patent number: 10133710Abstract: Social networking systems benefit from techniques that improve the ability of users to share online content with other users of a social networking system. In one embodiment, when a user types, pastes, or otherwise inserts a URL, or some other hyperlink, into a message or post to the social networking system, a set of data on the referenced hyperlink target is acquired and stored on a server of the social networking system. The stored data is analyzed, to automatically generate a preview for the hyperlink; and the hyperlink preview is transmitted to the client device for approval. In one embodiment, follow-up actions related to the content are performed when the content is posed, which enables users to perform social graph actions to user nodes and concept nodes related to the message or post. In one embodiment, the shared content is cached on the social networking system.Type: GrantFiled: February 6, 2014Date of Patent: November 20, 2018Assignee: FACEBOOK, INC.Inventor: Vojin Katic
-
Patent number: 10114821Abstract: A method for storing, organizing and providing remote electronic access to documents. A coversheet including a standard set of identification data characterizing each document is developed and stored. A digital version of each document is created and stored by scanning each contract. Each digital version includes a scanned image and a searchable text file, wherein the text is overlaid with the image. An index of bookmarks identifying sections of the digital version of each document is generated. Selected fields of information are captured from the digital version of the document. The documents are organized and cross-referenced in a database that includes the captured information and additional information related to each document. Designated parties are alerted of critical dates associated with each document. Remote electronic access to the documents is provided over the internet.Type: GrantFiled: August 11, 2005Date of Patent: October 30, 2018Assignee: TractManager, Inc.Inventors: Thomas A. Rizk, Scott R. Jeffery
-
Patent number: 10108734Abstract: A method for importing document data into a website hosted on a server computer includes a block of document data that is received at the server computer. The block of document data includes data from an identified section of a document. In response to receiving the block of document data, the server computer automatically updates a web page component on the website. The web page component is selected via a document widget on the server computer. The document data is mapped to the web page component.Type: GrantFiled: September 15, 2012Date of Patent: October 23, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alan Billharz, Michael Monarch, Marta Rey-Babarro
-
Patent number: 10083398Abstract: An approach is provided in which a knowledge manager generates term tokens from terms included in an original text stream, and generates annotation tokens with corresponding term location information. In turn, the knowledge manager generates a knowledge structure that indexes the term tokens into original text fields and indexes the annotation tokens into parallel fields that align to the original text fields based upon the term location information.Type: GrantFiled: December 13, 2014Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Kay Mueller, Christopher M. Nolan, William G. Visotski, David E. Wilson
-
Patent number: 10031898Abstract: Systems and methods for a domain split display are provided. A first request call directed to a first domain is received. In response, a first response is transmitted to a client device, which causes generation of a parent page comprising a content iframe that is a child frame of the parent page. The parent page is associated with the first domain and the content iframe is associated with a second domain. A second request call directed to a second domain is received and a second response is transmitted to the client device. The second response causes a plurality of grandchild iframes to be generated within the content iframe, whereby a first grandchild iframe is associated with the first domain and a second grandchild iframe is associated with the second domain. The plurality of grandchild iframes are sibling iframes at a same level that are enabled to communicate with each other regardless of domain.Type: GrantFiled: December 5, 2016Date of Patent: July 24, 2018Assignee: eBay Inc.Inventors: Matthew Jaquish, Nancy Silverstein, Ari Shapiro, Krithivasan Nagarajan, Sudhakar Chintu, Hui Chen Vivian Lee, Hemal Doshi
-
Patent number: 9977772Abstract: Methods and systems for organizing information in a grid. Aspects of this grid may be easily manipulated via user interface operations. This grid may be easily manipulated to create or edit a hierarchy. Grid elements may be expanded or collapsed alternatively to show or hide hidden elements. A canvas may contain objects that may be easily moved and/or repositioned via user interface operations.Type: GrantFiled: September 21, 2014Date of Patent: May 22, 2018Inventor: Mehrdad Samadani
-
Patent number: 9953007Abstract: Methods, systems and program products for generating content from a user-created template. Embodiments of the invention may provide an interface configured to allow users to create templates, where the templates further include a user-specified formatting. Embodiments may receive a template created by a user using the provided interface, and responsive to receiving the template, may retrieve data associated with the variable fields in the received template. Embodiments may generate new content based on the received template and the retrieved data, where the generated new content is formatted according to the user-specified formatting in the received template.Type: GrantFiled: December 7, 2012Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Randy E. Oyarzabal, Jeffery A. Turner
-
Patent number: 9910682Abstract: A method of simultaneously creating a website and an app including providing, at the at least one server, a first coding template operably configured to create a website and a second coding template operably configured to create a mobile app; receiving a client selection of one of a plurality of pre-determined website-app templates stored at the at least one server; and creating a channel including the website and the corresponding mobile app by executing the first code template to create the website and simultaneously executing the second coding template to create the corresponding mobile app with the client-selected one of the plurality of pre-determined website-app templates being an input to each of the first and second coding templates.Type: GrantFiled: October 31, 2016Date of Patent: March 6, 2018Assignee: FRANDME, INC.Inventor: Dimitry Shaposhnikov
-
Patent number: 9892101Abstract: A processing device receives data associated with consumer interactions with an electronic work. The processing device determines, based on the received data, a plurality of aggregated consumption behaviors with regards to the electronic work. The processing device associates one or more of the plurality of aggregated consumption behaviors with portions of the electronic work in a data file. The processing device then provides the data file to a user device.Type: GrantFiled: September 19, 2014Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Samuel Ytzhak Donnelley, Sarah Elizabeth Funk, Kelli Martin, Jill Haick Taplin, Justin Larsen Golenbock, Christina J. Wiley, Julie Lynne Teodorescu-Badia, Anne Michelle Fisher
-
Patent number: 9886424Abstract: The present disclosure extends to methods, systems, and computer program products for a web application framework for extracting content. In some embodiments, a computer-implemented method of dynamically extracting context associated with a web request comprises, at a context analyzer layer, receiving a web request context, wherein the web request context comprises a coded expression. Some embodiments further comprise, at the context analyzer layer, invoking the context key of the context analyzer name class, determining that the context analyzer name class is not identified or if the value of the context key is not specified, and throwing an invalid configuration exception. Other embodiments of related methods and systems are also provided.Type: GrantFiled: August 30, 2013Date of Patent: February 6, 2018Assignee: WAL-MART STORES, INC.Inventors: Bhupesh Tuteja, Abhay Maruti Kamble, Amit Khanchi
-
Patent number: 9852229Abstract: In accordance with embodiments, there are provided mechanisms and methods for navigating content on a single page. These mechanisms and methods for navigating content on a single page can enable optimized navigation of displayed content, more efficient content processing and resource use, increased content display speed, etc.Type: GrantFiled: May 11, 2015Date of Patent: December 26, 2017Assignee: salesforce.com, inc.Inventor: Todd Stellanova
-
Patent number: 9747263Abstract: A system comprising a processor and a memory storing instructions that, when executed, cause the system to identify a page on a website, retrieve a stream of posts related to the page, determine whether the page is dynamic, in response to the page being determined to be dynamic, modify the stream of posts related to the page biased toward including more recent posts, generate a user interface element for display of the stream of related content; and provide the user interface element for presentation to the user. The disclosure also includes similar methods and computer program products.Type: GrantFiled: June 27, 2014Date of Patent: August 29, 2017Assignee: Google Inc.Inventors: Mikhail Dhruv, Mario Ventura Anima, Ming Lei, Prasenjit Sarkar, Lucian Florin Cionca
-
Patent number: 9727543Abstract: A method of processing an interactive document is enclosed.Type: GrantFiled: August 27, 2010Date of Patent: August 8, 2017Assignee: Open Text CorporationInventors: Daniel J. Kloiber, Davis L. Marksbury, Christopher J. Heinz, Robert C. Guckenberger, Ronald L. Heiney, Kenneth E. Gibbs
-
Patent number: 9703761Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for delaying code parsing. In one aspect, a method includes receiving a resource that includes markup language code and executable code embedded within the markup language code, invoking the markup language code without parsing the executable code, extracting the executable code from within the markup language code, and invoking the executable code.Type: GrantFiled: May 9, 2013Date of Patent: July 11, 2017Assignee: Google Inc.Inventors: Andrew Grieve, Bikin Chiu
-
Patent number: 9639531Abstract: Methods and apparatus to play and control playing of media content in a web page are disclosed. In one example, a method of monitoring media content in a web page loads a web page containing a media player and media content, processes an image of the web page to determine a control associated with the media player, and monitors the media content based on the control.Type: GrantFiled: April 9, 2008Date of Patent: May 2, 2017Assignee: The Nielsen Company (US), LLCInventor: Alexandros Deliyannis
-
Patent number: 9626351Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to providing spreadsheets in a desktop integration framework that include error reports for validations. In various embodiments, a modeless error viewer is provided that allows end users to view an errors list for any failed row at the same time as the user corrects these errors.Type: GrantFiled: August 26, 2014Date of Patent: April 18, 2017Assignee: Oracle International CorporationInventors: Edmund Alexander Davis, Yuandi Jin, Kelsey Von Tish
-
Patent number: 9614927Abstract: Tools and techniques are provided to support presentation analytics, such as Flash or Flex analytics, independently of embedded JavaScript web analytics code used in web pages. A presentation analytics engine, which may be implemented in ActionScript, includes code for capturing information about user interaction with a multimedia presentation, code for dynamically generating a string or other data structure reflecting such captured information, and code for sending the data structure to an analytics server without using a getURL( ) call or embedded JavaScript. Functionality is also provided for tracking objects without object-specific code, for dynamically sending such tracking information, and for supporting a visual presentation analytics overlay report illustrating such information. The Flash presentation analytics may use the same visitor ID as standard JavaScript analytics, without synchronizing the two analytics codes.Type: GrantFiled: May 29, 2014Date of Patent: April 4, 2017Assignee: Adobe System IncorporatedInventor: Stephen Hammond
-
Patent number: 9575945Abstract: Some embodiments provide a method that parses an unstructured document that includes a number of primitive elements. The method stores the primitive elements in a random order in a first storage. The method stores references to the primitive elements in a second storage in an order based on locations of the primitive elements in the unstructured document. The method receives instructions to perform a document reconstruction operation. The method performs the received instructions without storing any new references to the primitive elements.Type: GrantFiled: April 19, 2013Date of Patent: February 21, 2017Assignee: Apple Inc.Inventors: Philip Andrew Mansfield, Michael Robert Levy