Patents Examined by Cong-Lac Huynh
-
Patent number: 8832541Abstract: A method to convert visually orientated objects to embedded text is disclosed. In a particular embodiment, the method includes scanning an electronically stored document, identifying at least one visually orientated object within the document, analyzing the at least one visually orientated object to generate a textual description of the at least one visually orientated object, and embedding the textual description within the electronically stored document, and storing a converted document with the embedded textual description for distribution to users of text to speech synthesizers and Braille output devices. In addition, the method includes identifying text characters within the at least one visually orientated object. The text characters within the at least one visually orientated object are used in generating the textual description of the visually orientated object.Type: GrantFiled: January 20, 2011Date of Patent: September 9, 2014Assignee: Vastec, Inc.Inventors: Lucas George Laskaris, Willem H. Reinpoldt, III
-
Patent number: 8806322Abstract: A system and machine-implemented method for populating an electronic form is provided. A command for pasting a string of unstructured data into one of several fields of a structured address form is detected. The string of unstructured data is geocoded to obtain a geolocation. The geolocation is reverse-geocoded to obtain structured address data. Each of the several fields of the structured address form is populated with a corresponding field from the structured address data.Type: GrantFiled: November 28, 2011Date of Patent: August 12, 2014Assignee: Google Inc.Inventor: Grim Hegland Iversen
-
Patent number: 8799755Abstract: An apparatus, method and article of manufacture of the present invention provide an enhanced user interface for a computer system that maximizes a reader's ability to rapidly comprehend a text. The invention provides a dynamically presented outline of the text, such that the reader maintains a sense of location within the entire text. Additional information about the text and results of operations on the text are presented on the corresponding portions of the outline.Type: GrantFiled: February 22, 2010Date of Patent: August 5, 2014Inventor: Philip R Krause
-
Patent number: 8782519Abstract: A computer-implemented method for archiving and displaying lengthy documents based on content priority levels may include (1) identifying a document that is to be archived, (2) identifying at least one section of content within the document, (3) identifying a priority level associated with the section of content within the document that prioritizes access to the section of content relative to at least one other section of content within the document, (4) archiving the document based at least in part on the priority level associated with the section of content, and (5) providing prioritized access to content within the archived document in accordance with the priority level associated with the section of content in order to allow a user to access a portion of the archived document without having to access the entire archived document. Various additional methods, systems, and encoded computer-readable media are also disclosed.Type: GrantFiled: October 27, 2011Date of Patent: July 15, 2014Assignee: Symantec CorporationInventor: Hiten Gajjar
-
Patent number: 8775917Abstract: Systems and methods for alert management in accordance with embodiments of the invention are disclosed. In one embodiment, a computing device includes a processor, an operating system configuring the processor to create a computing environment, an alert platform application, an alert pop up page file stored within the storage and containing instructions written in the rendering language to render a pop up page, and an alert history database containing alert data including an alert ID, display metadata, and application data, wherein the alert history database is configured to be queried to retrieve alert data, wherein the alert platform application is configured to query the alert history database to retrieve alert data, and wherein the alert platform application is configured to inject at least a portion of display metadata from alert data into the instructions from the alert pop up page file and render an alert pop up page.Type: GrantFiled: March 15, 2013Date of Patent: July 8, 2014Assignee: Sweetlabs, Inc.Inventors: Adrian Bourke, Blake Machado, Brian Sleiter
-
Patent number: 8762825Abstract: 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: GrantFiled: February 17, 2011Date of Patent: June 24, 2014Inventor: Dov Koren
-
Patent number: 8756488Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.Type: GrantFiled: June 20, 2011Date of Patent: June 17, 2014Assignee: Sweetlabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Patent number: 8756500Abstract: Dynamic filtering of content in a content feed may be provided. A user interface may be displayed on a computer for presenting different views of content. The user interface may include a title bar for switching between the different views and for displaying notifications. The different views may include content generated by users of the content feed. Content in the different views may be filtered based on a type and a priority of the content during the presentation of each of the views in the user interface.Type: GrantFiled: September 20, 2011Date of Patent: June 17, 2014Assignee: Microsoft CorporationInventors: Andrew W. Harris, Erin M. O'Connell, Hayley Lynn Steplyk
-
Patent number: 8739030Abstract: In a method, system, and computer-readable medium having instructions for providing a quote template in a multi-tenant database system, information on a selection of a first database object is received for use in creation of a document template, representations for one or more database fields related to the first database object are displayed on a user interface and a database field related to the first database object has a database field of the first database object or a second database object related to the first database object and a representation of the database field may be selected on a layout for one or more documents that can be created with the document template, information is received on the layout of a document to be created with the document template and the layout of the document template has one or more selected database fields related to the first database object, and rendering information is generated for the document with information on the layout in the document template in a target formaType: GrantFiled: January 5, 2011Date of Patent: May 27, 2014Assignee: salesforce.com, inc.Inventors: Neeraj Ahuja, Zhou Zhou, Ceren Sakizli, Tyler Ziemann, Gene Rivera, Charandeep Tatlah, Geri Rebstock, Evan Moses
-
Patent number: 8739016Abstract: A system gathers information on important and influential people and uses an ontology to build a social graph. The information is organized based on this social graph and provided to users as a service. The system uses ontology models to identify connectivity between entities (e.g., people, organizations, events, and things) in the social graph. Through its ontology, the system can determine, interpret, and represent the relationships of people that occur in the real world.Type: GrantFiled: September 19, 2011Date of Patent: May 27, 2014Assignee: Relationship Science LLCInventors: Neal Goldman, John C. Dingee
-
Patent number: 8732568Abstract: A method for managing a multi-stage workflow may include: 1) displaying representations of the plurality of stages of the multi-stage workflow to the user via a graphical user interface, each representation of a workflow stage from the plurality of stages indicating a completion status of the workflow stage; 2) receiving, at a first stage in the multi-stage workflow, input from the user; 3) determining that the input from the user at the first stage affects a second stage in the multi-stage workflow; 4) in response to determining that the input from the user affects the second stage, changing a completion status of the second stage to an updated completion status; and 5) in response to changing the completion status of the second stage, modifying a representation of the second stage such that the representation of the second stage indicates to the user the updated completing status of the second stage.Type: GrantFiled: September 15, 2011Date of Patent: May 20, 2014Assignee: Symantec CorporationInventor: Sinoj Mullangath
-
Patent number: 8707155Abstract: A system for selecting a candidate advertisement for linking to a web page based on the content of the web page. The content of the web page may be automatically determined and then compared to content of the candidate advertisement to determine which candidate advertisement to select. The system can be used to implement a structured advertising system for the World Wide Web. Web pages are searched and indexed, producing indexed content data. This indexed content data is then ranked according to relevancy. The ranked content data are compared to content data of advertisements and an advertisement is selected. The advertisement is then copied onto (linked to) the Web page. Other embodiments may be described and claimed.Type: GrantFiled: December 28, 2010Date of Patent: April 22, 2014Assignee: Intel CorporationInventors: Sanjay V. Vora, Joseph R. Kluck, William J. Nerenberg, David E. Dent, Paul M. Cohen
-
Patent number: 8707158Abstract: Techniques are described herein for customizing a form (a.k.a. a dialog) in a model-based system. For instance, the form may be customized without the need to modify the form in persistent memory, such as read-only memory (ROM), a hard disk, a magnetic disk, an optical disk, etc. A representation of a customization (e.g., an extensible markup language file, a management pack, etc.) regarding the form is captured in memory, such as a random access memory (RAM), and stored in a file or a database. For instance, the representation of the customization may be stored separately from the form. The representation of the customization is retrieved from the file or the database and applied to a rendering of the form.Type: GrantFiled: November 5, 2009Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Travis Wright, Andrei Zenkovitch, Andrew Forget
-
Patent number: 8683327Abstract: A frequency converter includes a symbol string editor in which the potential input symbols are grouped into at least two symbol lists. One of the lists is treated as a current symbol list, which can be scrolled and from which the symbols can be selected as the user input. In addition, a user is allowed to control change of the current symbol list such that the symbols in all of the symbol lists are available for selection. This arrangement allows for scrollable lists to be significantly shorter than a single list of potential symbols would be, which makes entering symbol strings faster.Type: GrantFiled: September 16, 2011Date of Patent: March 25, 2014Assignee: ABB OyInventors: Vesa Metso, Lauri Sumari, Marjukka Mäkelä
-
Patent number: 8661341Abstract: Methods, systems, and apparatus for performing simhash based spell correction are provided. A character string is simhashed to generate a simhashed character string. A plurality of substrings is extracted from the character string by applying a sliding window of at least two characters to the character string. The plurality of substrings are hashed to produce a plurality of corresponding hash values. Each hash value is processed to generate a simhashed character string. The simhashed character string is then compared with character strings within a simhashed dictionary dataset to determine at least one candidate to replace the character string. Processing each hash value includes extracting a set of lowest bits from each hash value, and mapping each set of lowest bits to the bitmask.Type: GrantFiled: January 19, 2011Date of Patent: February 25, 2014Assignee: Google, Inc.Inventor: Luuk van Dijk
-
Patent number: 8661327Abstract: A method and system for automated insertion of relevant hyperlinks into social media-based communications whereby a business owner defines one or more trigger terms associated with the business. For each defined trigger term, one or more hyperlinks to one or more webpages associated with the business are assigned to the trigger term. Social media communications associated with one or more social media systems are then monitored, and/or scanned, for the defined one or more trigger terms and, if a trigger term is detected in the text of a social media communication, the hyperlink assigned to the detected trigger term is inserted in the text of social media communication and/or a response to the social media communication. The modified social media communication and/or response to the social media communication, including the modified text, is then sent, and/or posted, through, and/or on, the social media system.Type: GrantFiled: January 6, 2011Date of Patent: February 25, 2014Assignee: Intuit Inc.Inventor: Girish Mallenahally Channakeshava
-
Patent number: 8656265Abstract: To help reduce latency when an application presents an embedded web view, the application may provide to a web view controller not only a base uniform resource indicator of a web application defining the web view but also preview data for the web view controller to render for presentation together with a cached version of the web view. In accordance with script logic defined by the web application, the web view controller may then (i) incorporate the provided preview data into the cached version of the web view and render the result as a preview view for presentation at a user interface, (ii) download instance data for the web view while the preview view is presented, and (iii) upon receipt of the instance data, establish and render a full version of the web view based on the instance data, for presentation at the user interface.Type: GrantFiled: February 5, 2013Date of Patent: February 18, 2014Assignee: Google Inc.Inventors: Alan Paulin, Ilia Tulchinksy, Charles Laurence Stinson, Andrew Wahbe
-
Patent number: 8645812Abstract: A redaction process obtains redaction data indicating content to be redacted in a document. In addition, the redaction process obtains non-redaction data indicating content not to be redacted in the document. Furthermore, the redaction process obtains proximity data indicating proximate expressions to be matched against the document. In this manner, the redaction process processes the redaction data, non-redaction data and proximity data against the document to produce a redact list and a potential list. Upon receiving user selections from both the redact and the potential lists, the redaction process applies a redaction function to the document to produce a redacted version of the document.Type: GrantFiled: August 17, 2010Date of Patent: February 4, 2014Assignee: Adobe Systems IncorporatedInventor: Bennett Leeds
-
Patent number: 8645825Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing autocomplete suggestions. A computing device can receive an n-gram of characters. Cached autocomplete suggestions can be identified in a local cache of the computing device. Additional autocomplete suggestions can be requested at a first time. The computing device can prevent presentation of the cached autocomplete suggestions until a presentation event occurs. The presentation event can include (i) receiving the requested additional autocomplete suggestions by the computing device or (ii) the end of a predetermined period after the first time. The computing device can determine that that the presentation event has occurred, and in response, can display one or more autocomplete suggestions.Type: GrantFiled: August 31, 2011Date of Patent: February 4, 2014Assignee: Google Inc.Inventors: Radu C. Cornea, Nicholas B. Weininger
-
Patent number: 8640017Abstract: A method of maintaining a collection of data includes extracting text from the collection of data, the text corresponding to keys and values, generating a feature lexicon from the extracted text, generating a language lexicon from the extracted text and generating configuration files corresponding to the extracted text.Type: GrantFiled: May 2, 2000Date of Patent: January 28, 2014Assignee: International Business Machines CorporationInventors: Jane Wen Chang, Raymond Lau, Michael Kyle McCandless