Patents Examined by Keith Bloomquist
-
Patent number: 9858260Abstract: The present invention is a method or system of analyzing items using lexicon analysis and filtering process. The present invention drives the analysis without a user being required to provide search terms and Boolean queries. Further, the present invention merges the use of unstructured data and structured data using a lexicon as a focus. Structured data is mapped to lexicon terms through one analysis process, while unstructured data is mapped to lexicon terms through a separate analysis process. The result is an analysis that merges the two different sets of data, which enables a user to navigate through the items using lexicons. Analysis results are displayed simultaneously in a tabular view, geospatial view, and lexicon histogram.Type: GrantFiled: April 1, 2014Date of Patent: January 2, 2018Assignee: DRUMRIGHT GROUP LLPInventors: Stuart Thomas Booth, Alexander Xingzhi Jiang, Michael Allen Latta, Thien Huu Pham
-
Patent number: 9846684Abstract: A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.Type: GrantFiled: September 30, 2014Date of Patent: December 19, 2017Assignee: APPLE INC.Inventors: Jason Clay Beaver, Elizabeth Caroline Furches Cranfill, Eric Lance Wilson, David Chance Graham, Johannes Fortmann, Olivier Gutknecht, Antonio Cavedoni
-
Patent number: 9830054Abstract: Various embodiments described or referenced herein are directed to different methods, systems, and computer program products for providing contextual information regarding database records via a user interface. A user interface is provided in a browser in accordance with information received from one or more servers in communication with a database system storing records and contextual information. The user interface comprises a first component and a second component, the first component comprising data of a record stored in the database system, the second component comprising contextual information related to the record data. A modification to the record data is received. A request for updated contextual information is transmitted to the one or more servers, the request identifying at least a portion of the modification. The updated contextual information is received from the one or more servers and displayed in the second component without reloading the user interface.Type: GrantFiled: September 4, 2014Date of Patent: November 28, 2017Assignee: salesforce.com, inc.Inventors: Marco Casalaina, Jason Ellis, David Yung, Luke Fu, Eric Wulff, Chitra Gulabrani, Sutthipong Thavisomboon, Natalie Doan, Steve Weiss
-
Patent number: 9824075Abstract: A system and method for interactive test coverage are disclosed. An example embodiment receives a document object model representation of a user interface page and determines at least one visible and interactive element in the document object model. If there are multiple visible interactive elements, an example embodiment creates a CSS selector for each element. A CSS selector identifies the element by information including ancestry tags from a root node to a leaf node. In one embodiment, a determination is made regarding whether the current CSS selector is similar to previously-stored CSS selectors. An example embodiment stores the CSS selector when no previously-stored CSS selectors are similar. A user interface test is executed and a determination is made as to whether the elements represented by the stored CSS selectors were invoked by the test. Results from the test execution can be displayed to a user via a user interface display.Type: GrantFiled: March 31, 2016Date of Patent: November 21, 2017Assignee: Google Inc.Inventor: Stephen Gross
-
Patent number: 9798436Abstract: A client computing device that includes a client desktop having at least one window that is controlled by a server computing device receives a cursor message from a pointing device. The client computing device moves a cursor from an initial position to a new position on the client desktop based on the cursor message. When the new position of the cursor is within a border of the at least one window, the client computing device generates a cursor position message based on the new position of the cursor. The cursor position message is then transmitted to the server computing device, wherein the server computing device updates a cursor position on a server desktop that is associated with the at least one window based on the cursor position message.Type: GrantFiled: July 8, 2010Date of Patent: October 24, 2017Assignee: Red Hat Israel, Ltd.Inventor: Arnon Gilboa
-
Patent number: 9792273Abstract: A spreadsheet application or other application supporting formulaic cells that automatically provides support for a number of diverse formulaic functions. The automatically provided diverse formulaic functions include a function returning the value of the formula logic if the logic can be evaluated without an error. Another function finds a value in a formulaic cell that is in the same row as a particular value from the first column and the same column as a particular value in the first row. Other functions allow a selection of a set of multiple lookup rows and columns for matching the values used as variables in the function. The spreadsheet application is further configured to automatically supply other functions in addition to those described.Type: GrantFiled: April 15, 2014Date of Patent: October 17, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Roy Simkhay, Charles D. Ellis, Alexander Babanov, David F. Gainer, Daniel P. Cory, Matthew J. Androski, Andrew J. Becker, Jeremy R. Pankratz, Monica McAmis, Simon Loftus Peyton Jones
-
Patent number: 9791993Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating a re-usable component for use in association with a multi-tenant on-demand database service. These mechanisms and methods for creating a re-usable component for use in association with a multi-tenant on-demand database service can allow the re-usable component to be utilized by multiple tenants of the multi-tenant on-demand database service.Type: GrantFiled: April 19, 2013Date of Patent: October 17, 2017Assignee: salesforce.com, incInventors: Andrew Waite, Douglas Chasman
-
Patent number: 9785650Abstract: Methods, computer systems, and computer-storage media are provided for flexibly displaying content. Rather than associating content with templates without any account for the content itself, templates are associated with content items based on one or more of the content itself, a template class, and a screen size to display the content item.Type: GrantFiled: February 27, 2014Date of Patent: October 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Adrian Collier, Katrina Mendoza, Srinivas Patnaik, William Scott Shown
-
Patent number: 9779076Abstract: Classification and text analytics are used to evaluate passages, extract text, identify concepts, and provide displayable and searchable notations to assist document editors in identifying and evaluating conflicting or duplicate directives (also called policies or rules) within a large document.Type: GrantFiled: June 25, 2014Date of Patent: October 3, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Barton W. Emanuel, Robert J. Nonnenkamp
-
Patent number: 9772986Abstract: Techniques disclosed herein provide access to a markup document form. A user interface virtualization (UIV) agent identifies name fields and input fields in rows of the markup document form. The UIV agent maps each of the name fields to a respective one of the input fields to identify name-input pairs. The UIV agent generates user interface (UI) metadata having row metadata specifying the rows of the markup document and name-input pair metadata specifying the name-input pairs. The UIV agent sends the UI metadata to a mobile client device configured to render a form having UI elements native to the mobile client device based on the UI metadata.Type: GrantFiled: May 26, 2016Date of Patent: September 26, 2017Assignee: VMware, Inc.Inventors: Yao Zhang, Yu Xin Kou, Chang Yan Chi, Zhibin He, Junfei Wu
-
Patent number: 9767086Abstract: System and method for enablement of data masking for web documents are disclosed. In an example, a rendering specification associated with reference web documents and previewed reference web documents are received. Further, a first web document processed based on the rendering specification is received. Furthermore, a status of the rendering specification is determined upon processing the first web document. In addition, the first web document and the previewed reference web documents are analyzed to determine a set of candidates for a sensitive label and/or data associated with a sensitive label in the first web document when the status of the rendering specification is a sensitive label not found and/or data associated with a sensitive label not found. The rendering specification is then updated upon determination. Masking of the data associated with sensitive labels in the first web document is then enabled using the updated rendering specification.Type: GrantFiled: March 14, 2016Date of Patent: September 19, 2017Assignee: Tata Consultancy Services LimitedInventors: Kumar Mansukhlal Vidhani, Gangadhara Reddy Sirigireddy, Arun Kumar Jindal, Manish Shukla, Vijayanand Mahadeo Banahatti, Sachin Premsukh Lodha
-
Patent number: 9767089Abstract: Various embodiments relating to collecting and auditing structured data layered on unstructured object are disclosed. In one embodiment, a field-data tracking form may include a plurality of input fields layered over an unstructured base object (e.g., a legacy form, document, image, diagram, etc.). Each input field may correspond to a different data object having attributes that maintain a full traceable history of changes made to the input field. The field-data tracking form may act as a data-entry vehicle that can be sent to mobile computers to allow field data to be entered directly into input fields corresponding to the data objects, while maintaining the visual layout of the unstructured base object. Furthermore, attributes of discrete data objects from different versions of the field-data tracking form may be searched and displayed via an audit viewing tool graphical user interface (GUI).Type: GrantFiled: August 28, 2014Date of Patent: September 19, 2017Assignee: Industrial Audit CorporationInventors: Adam Bruce Haines, Jeremy Alan Rasmussen, Eric Michael King
-
Patent number: 9767080Abstract: A cellular phone includes a display surface; a touch sensor configured to detect an input with respect to the display surface; and a CPU configured to control a display. In the case where a predetermined page of an electronic document is displayed on the display, the CPU updates, while an input is continuously detected by the touch sensor, an amount to be turned when pages of the electronic document are turned, and determines an amount to be turned by which the electronic document is turned based on the updated amount to be turned at a timing when the input is terminated.Type: GrantFiled: April 24, 2012Date of Patent: September 19, 2017Assignee: KYOCERA CORPORATIONInventor: Hitoshi Imamura
-
Patent number: 9767085Abstract: In at least one embodiment, a system and method place data on an user interface wherein the user interface is a medium for interaction between user and an internet capable device such as a web page or an application. The method and system includes extracting color information from at least one of the web page and the application. Extracting the color information includes the step of classifying each pixel of at least one of the web page and the mobile application into a cluster of a plurality of clusters. Further, the method and system includes assigning an attribute from a plurality of attributes to the cluster of the plurality of clusters. Furthermore, the method and system includes creating a plurality of Cascading Style Sheets (CSS) classes. In addition, the method and system includes customizing the data based on the plurality of CSS classes. Additionally, the method and system includes placing the data on at least one of the web page and the application.Type: GrantFiled: June 2, 2015Date of Patent: September 19, 2017Assignee: INMOBI PTE LTD.Inventors: Ratul Roy, Harish Ch Moulica, H A Ravi Kumar, G Punith Kumar
-
Patent number: 9760253Abstract: A display data generation method used in a computer including an output module, includes generating display data of page numbers for scrollably displaying page numbers of a plurality of pages each containing predetermined item information, to output the display data of page numbers from the output module, retrieving page information indicating a same number of pages as a number of page numbers displayed in a distance corresponding to a distance between two points in a display region in which the page numbers are displayed when the two points are specified by the user, wherein the number of page numbers are calculated based on the distance between the two points and the distance between adjacent page numbers displayed in the display region, and generating item display data for displaying item information contained in the pages indicated in the retrieved page information, to output the item display data from the output module.Type: GrantFiled: January 28, 2015Date of Patent: September 12, 2017Assignee: GREE, INC.Inventor: Daisuke Takayama
-
Patent number: 9753703Abstract: Disclosed are database systems, methods, and computer program products for generating identifiers for user interface elements of a web page of a web application. In some implementations, a server of a database system analyzes a copy of source code for a first web page. The first web page may comprise user interface elements capable of being generated from the source code. The server identifies one or more of the user interface elements of the first web page as not having a unique identifier or as having a dynamically generated identifier. The server generates, for each identified user interface element, a further unique identifier to be associated with the respective identified user interface element. The server generates edited source code comprising one or more further unique identifiers for the identified one or more user interface elements. The server stores the edited source code in a database of the database system.Type: GrantFiled: January 27, 2015Date of Patent: September 5, 2017Assignee: salesforce.com, inc.Inventor: Daniel Everett Jemiolo
-
Patent number: 9754018Abstract: At least some embodiments described herein refer to the user of a rendering interpreter that receives data object(s) from code executing within a restricted environment container (such as an IFrame). The restricted environment container prevents the code from adversely impacting the performance and consistency of the user interface system as a whole, and also prevents the code from adversely impacting the performance of code running in other restricted environment containers.Type: GrantFiled: April 1, 2014Date of Patent: September 5, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Brad Olenick, Gilles C. J. A Zunino, William Y. Moy, Andrew Birck, Madhur Joshi, Brendyn Alexander, Tom Cox, Ifeanyi Echeruo, Jean-Sebastien Goupil
-
Patent number: 9754119Abstract: Containerized security is disclosed. An indication is received that a content item included in a body of managed content is associated with a container. A security measure is associated with the content item, based at least in part on the association of the content item with the container, that causes access to the content item by a user who is not associated with the container but who otherwise would have access to the content item within the body of managed content to be denied.Type: GrantFiled: March 7, 2006Date of Patent: September 5, 2017Assignee: EMC CorporationInventor: Roger W. Kilday
-
Patent number: 9747260Abstract: An information processing device includes a detail level estimation unit that estimates a detail level of each of at least two documents, the detail level indicating degree to which a content of the document is detailed, a similarity degree estimation unit that estimates a similarity degree between two of the at least two documents, and a document relationship output unit that outputs a document relationship for the two of the at least two documents the similarity degree of which satisfies a predetermined condition, wherein in the document relationship, one of the two of the at least two documents is determined as a summarized document that shows a summary of other document of the two of the at least two documents, and the detail level of the one of the two of the at least two documents is lower than the detail level of the other of the two.Type: GrantFiled: October 21, 2015Date of Patent: August 29, 2017Assignee: FUJI XEROX CO., LTD.Inventors: Motoyuki Takaai, Hiroshi Okamoto, Takeshi Nagamine, Seiji Suzuki, Hiroshi Umemoto
-
Patent number: 9740791Abstract: Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.Type: GrantFiled: September 23, 2014Date of Patent: August 22, 2017Assignee: Amazon Technologies, Inc.Inventors: David Andrew Killian, Dhruva Lakshmana Rao Batni, Rohit Krishna Kumar, Nikhil Dinkar Joshi, Samuel John Young, Saral Jain, James Alan Umstot