Edit, Composition, Or Storage Control Patents (Class 715/255)
  • Patent number: 10083166
    Abstract: In one embodiment, an apparatus for generating an inspection report is provided which is configured to perform certain tasks. Input from a user for an inspection report and displaying contents of the inspection report which currently has been inputted, is received. One or more context features from one of the displayed contents is identified, in a real time manner. inspection data for the object based on one or more of the identified context features is processed. A list of items of the processed inspection data is caused to be displayed, upon detection of a specific user input, to be selected by the user. And, when an item in the list is selected by the user, processed inspection data corresponding to the selected item, is inserted into the inspection report. In some embodiments, the one of the displayed contents includes keywords relating to at least one of a body region, a part of the object, anatomical structure of the object, and a pathological structure of the object.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: September 25, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventors: Xin Liu, Yinan Li
  • Patent number: 10061776
    Abstract: A cloud computing system identifies opportunities for users to collaborate on a file. Collaboration opportunities are identified based on similarity of separate files that different users are associated with, and on relationships or similarities between the different users. If users associated with the separate files agree to collaborate, the users may be placed in a single editing session regarding a file having content from at least one of the separate files.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: August 28, 2018
    Assignee: GOOGLE LLC
    Inventors: Robert Brett Rose, Michael Jeffrey Procopio
  • Patent number: 10061758
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for managing spreadsheets with decision tables. The exemplary method includes generating an underlying data model associated with a visual data model of a spreadsheet containing a decision table, populating the underlying data model based on information contained in the visual data model and based on the decision table, generating a first index for mapping cells in the visual data model to cells in the underlying data model consistent with the decision table, and generating a second index for mapping cells in the underlying data model to cells in the visual data model consistent with the decision table.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: August 28, 2018
    Assignee: Red Hat, Inc.
    Inventors: Michael Anstis, Mark Proctor
  • Patent number: 10055790
    Abstract: A client device coalesces data received from an exchange, and provides a client application such as a graphical user interface with the opportunity to process fewer, but up-to-date, data updates from an exchange when a large volume of prices becomes available. Accordingly, the trader can be assured of receiving updated information that are fed to the client applications at a rate that is cohesive with that client device's processing speed.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: August 21, 2018
    Assignee: Trading Technologies International, Inc.
    Inventor: Scott F. Singer
  • Patent number: 10051073
    Abstract: A method, article of manufacture, and apparatus for processing data. In some embodiments, this includes determining a policy, intercepting communication between a user and a cloud service provider, applying the determined policy to the intercepted communication, storing at least a portion of the intercepted communication in an intermediary. In some embodiments, information stored in the intermediary may be retrieved without the cloud service provider.
    Type: Grant
    Filed: December 31, 2010
    Date of Patent: August 14, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Muddu Sudhakar, Christos Tryfonas
  • Patent number: 10042832
    Abstract: Systems and methods are disclosed herein for combining a first annotation and a second annotation in an electronic document. The first annotation is received and corresponds to a first portion of the electronic document. The second annotation is received and corresponds to a second portion of the electronic document. A first position of a layout rendering of the first annotation is determined, and a second position of a layout rendering of the second annotation is determined. The first position of the layout rendering of the first annotation is compared to the second position of the layout rendering of the second annotation. When the first position conflicts with the second position, the first annotation and the second annotation are combined to form a stacked annotation.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: August 7, 2018
    Assignee: Google LLC
    Inventor: Vance Julius Vagell
  • Patent number: 10033687
    Abstract: A method for interactive splitting of a post of a social collaborative environment is provided. The method comprises, in response to a selection of a portion of the post, splitting the post at a location of at least one of a boundary of the selection or within the selection into a first segment and a second segment. A tool is utilized to split the post at the location of at least one of the boundary of the selection or within the selection into the first segment and the second segment. An input box configured to receive a response to the post is presented in an interactive post editing interface of the post, wherein the presentation of the input box occurs in a space defined between the first segment and the second segment. The response can be inserted in the space defined between the first segment and the second segment.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventor: Sebastian M. Zmener
  • Patent number: 10021152
    Abstract: Concepts and technologies are disclosed herein for providing a location sharing service. A server computer executing a location sharing service can identify a presenter for a location sharing session and a participant in the location sharing session. The server computer can receive location information from the presenter. The location information can identify a location accessed at a computing device associated with the presenter during a conference. The server computer can provide the location information to a user device associated with the participant during the conference. The server computer also can provide a log including the location information to the user device during or after the conference.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: July 10, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Sachin Lohe
  • Patent number: 10013400
    Abstract: Methods and apparatus for in-line editing of web page content with reduced disruption of logical and presentational structure of content are described. In one embodiment, a rendering of a web page is presented in a what-you-see-is-what-you-get (WYSIWYG) editing environment. The presenting includes overlaying an editing control layer for accessing editing functions of the what-you-see-is-what-you-get editing environment, and an electronic commerce web page layer derived from an electronic commerce web page document. The presenting includes inserting into structural tags of the electronic commerce web page document attribute data. The attribute data identifies editing functions available from the what-you-see-is-what-you-get editing environment for elements of editable content of the electronic commerce web page document.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: July 3, 2018
    Assignee: Kibo Software, Inc.
    Inventor: James Zetlen
  • Patent number: 9990427
    Abstract: There is provided an information processing apparatus including an acquisition section which acquires a plurality of sub-contents included in each of one or more contents, and a management section which associates the acquired plurality of sub-contents with at least any one process from among a plurality of processes for executing processing related to an output of one or more of the sub-contents.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: June 5, 2018
    Assignee: SONY CORPORATION
    Inventor: Mitsuru Nishibe
  • Patent number: 9977715
    Abstract: Techniques to manage collaborative documents are described. An application program may comprise a document render component to render a first document instance of a collaborative document, a document share component to receive a document update list comprising a set of change records for a second document instance of the collaborative document, and modify properties of one or more constructs for the first document instance based on the change records to form a merged document instance of the collaborative document, and an undo manager component to manage a local undo stack for the first document instance, the local undo stack comprising a set of undo records, and determine whether to preserve one or more of the undo records of the local undo stack after formation of the merged document instance based on one or more of the change records. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Bailor, Matthew Wood, Brian Marshall
  • Patent number: 9965456
    Abstract: A system redacts content in a multi-layered document by executing a content modifier process that redacts a first portion of content in a source layer and then automatically redacts related content in at least one target layer. The content modifier process overlays the source redaction region on corresponding areas of other layers in the document to identify target redaction regions in those other layers that contain target content. In turn, the content modifier process automatically identifies and redacts the target content within target redaction regions.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: May 8, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Jason T. Pittenger, David Stromfeld
  • Patent number: 9965454
    Abstract: A computing device receives one or more indications of user input to enter a character string. In response, the computing device determines, based on a corpus that includes punctuated character strings previously entered by a user of the computing device, one or more punctuated versions of the character string. Each of the one or more punctuated versions of the character string includes one or more punctuation marks not present in the character string. The computing device outputs, for display, at least one of the one or more punctuated versions of the character string.
    Type: Grant
    Filed: January 19, 2015
    Date of Patent: May 8, 2018
    Assignee: Google LLC
    Inventor: Benjamin Albert Azose
  • Patent number: 9959259
    Abstract: Some embodiments provide a method of analyzing an unstructured document. The method receiving the unstructured document that includes a number of primitive graphic elements, each of which is defined as a single object in the unstructured document. The unstructured document has a drawing order that indicates the order in which the primitive graphic elements are drawn when the unstructured document is displayed. The method identifies positional relationships between successive primitive graphic elements in the drawing order. Based on the positional relationships, the method defines a single structural graphic element from several of the primitive graphic elements.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: May 1, 2018
    Assignee: APPLE INC.
    Inventors: Philip Andrew Mansfield, III, Michael Robert Levy
  • Patent number: 9928226
    Abstract: One exemplary embodiment involves downloading electronic content for editing at a local editing application, the electronic content received from a remote network source accessed through a web browser's connection to the source, the local editing application separate from the web browser. The embodiment further involves identifying edits made at the local editing application to the electronic content resulting in a new version of the electronic content. And, the embodiment further involves initiating an upload of the new version of the electronic content through the browser's network connection to the source.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: March 27, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Ondrej Florian
  • Patent number: 9930167
    Abstract: The disclosure provides examples of a messaging application search service in which a search is performed from a messaging application for content to be incorporated into a message being composed using the messaging application. The messaging application responds to a search function indicator to provide a search function without leaving the messaging application. The search function indicator is interpreted by the messaging application as a request for a search to be performed by a search application. Upon receipt of the search request, the messaging application allows search terms to be entered in a messaging application user interface for subsequent search by the search application. Returned search results are presented to the user within the messaging application to allow the user to incorporate a search result into a message being composed via the messaging application.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: March 27, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Sean F. Bruno
  • Patent number: 9921797
    Abstract: A computer-implemented method includes identifying a document that is operated upon by a real-time collaborative editing system. The document includes a first active region and additional active regions. The method identifies a first node and one or more additional nodes, all accessing the document via the real-time collaborative editing system. The method identifies a second node that is one of the one or more additional nodes. The method identifies a second active region, which is one of the additional active regions. The method identifies a first node view, which displays the first active region via the first node. The method identifies a second node view. The second node view displays the second active region via the second node. The method responds to input from the first node by creating a third node view that is displayed via the second active region and presented via the first node.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Ming Zhe Jiang, Hua Shao, Zhi Yong Xue
  • Patent number: 9921730
    Abstract: In embodiments of statistics time chart interface row mode drill down, a first interface is displayed in a table format that includes columns each having a column heading comprising a different value, each different value associated with a particular event field, and includes rows each with a time increment and one or more aggregated metrics, each aggregated metric representing a number of events having a field-value pair that matches the different value represented in one of the columns and within the time increment over which the aggregated metric is calculated. A row that includes the time increment and the aggregated metrics can be emphasized in the first interface, and in response, a menu is displayed with selectable options to transition to a second interface based on a selected one of the options.
    Type: Grant
    Filed: October 28, 2014
    Date of Patent: March 20, 2018
    Assignee: Splunk Inc.
    Inventors: Cory Eugene Burke, Katherine Kyle Feeney, Divanny I. Lamas, Marc Vincent Robichaud, Matthew G. Ness, Clara E. Lee
  • Patent number: 9892367
    Abstract: In a corpus of scientific articles such as a digital library, documents are connected by citations and one document plays two different roles in the corpus: document itself and a citation of other documents. A Bernoulli Process Topic (BPT) model is provided which models the corpus at two levels: document level and citation level. In the BPT model, each document has two different representations in the latent topic space associated with its roles. Moreover, the multi-level hierarchical structure of the citation network is captured by a generative process involving a Bernoulli process. The distribution parameters of the BPT model are estimated by a variational approximation approach.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: February 13, 2018
    Assignee: The Research Foundation for the State University of New York
    Inventors: Zhen Guo, Mark Zhang
  • Patent number: 9894141
    Abstract: Secure and remote operation of a remote computer from a local computer over a network includes authenticating a remote computer for connection to a computer over the network and/or a local computer for connection to a remote computer over the network; establishing a secure connection therebetween; and integrating a desktop of a remote computer on a display of a local computer. Functions that are performed may include one or more of: integrating a file structure of accessible files accessed at the second or first computer, into a file structure contained at the first or second computer, respectively; at least one of integrating a desktop of the second computer on a display of the first computer and integrating a desktop of the first computer on a display of the second computer; and directly operating the second computer from the first computer or the first computer from the second computer.
    Type: Grant
    Filed: May 17, 2016
    Date of Patent: February 13, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Lambertus Hesselink, Dharmarus Rizal, Eric S. Bjornson
  • Patent number: 9880709
    Abstract: Systems and methods for displaying, responsive to user-designation of a desired set of media object previews for view, the previews of the media objects of an electronic content work within a single view on a display of a computer system. The view presents those previews of the media objects of the electronic content work appropriate for one or more target rendering environments, according to user-specified display criteria. The previews may be images of the media objects captured when the subject media objects were rendered in a simulated target rendering environment. In some cases, these may be images of the media objects captured with the media objects were in desired states during rendering thereof in the simulated target rendering environment. The view may present the previews according to user-defined size criteria.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: January 30, 2018
    Assignee: INKLING SYSTEMS, INC.
    Inventors: Thomas Charles Genoni, Aashay Desai
  • Patent number: 9881088
    Abstract: Natural language solution generating devices and methods are provided herein. Exemplary devices may execute logic via one or more processors, which are programmed to receive a complex query in natural language format, the complex query including a real-world problem that requires interrogation of a plurality of information sources in order to ascertain a response to the problem, evaluate the complex query to determine query segments, which are each included with at least one domain, wherein a domain corresponds to an information source, query the information sources to obtain responses for the query segments, and generate a natural language solution using the responses.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: January 30, 2018
    Assignee: Hurricane Electric LLC
    Inventor: Mike Leber
  • Patent number: 9864876
    Abstract: A system for live editing and publishing of documents within a content management system using a hybrid draft authorization workflow within an authoring component used for content creation, draft editing and/or published editing, to control and manage access, permissions, documents revisions, histories, and associated content in a real-time environment without a need for server administrator approval, as well as streamlined to avoid iterative revision issues, merging conflicts and associated complexities of collaborative editing.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: January 9, 2018
    Assignee: MindTouch, Inc.
    Inventors: Steve Bjorg, Yuri Gorokhov
  • Patent number: 9866520
    Abstract: A method and apparatus for managing Internet content is disclosed. An apparatus that incorporates teachings of the present disclosure may include, for example, an Internet content manager (ICM) having a computing element that monitors Internet content supplied to subscribers of an Internet Service Provider (ISP) by one or more Internet content providers according to a process established by the ISP to certify said Internet content of the one or more Internet content providers. Additional embodiments are disclosed.
    Type: Grant
    Filed: October 31, 2016
    Date of Patent: January 9, 2018
    Assignee: Google LLC
    Inventors: Zhi Li, Raghvendra Savoor
  • Patent number: 9864480
    Abstract: An image processing apparatus that is capable of displaying a WEB top button without deteriorating the quality of appearance even if the display size of the WEB top button is changed. A display unit displays a button, to which a URL is assigned, on an operation screen. An acquisition unit accesses a Web server that is identified by the URL and to acquire a plurality of icons in different sizes. The display unit selects an icon, which corresponds to a display size of the button, from among the icons acquired by the acquisition unit, and displays the selected icon together with the button.
    Type: Grant
    Filed: August 30, 2012
    Date of Patent: January 9, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Toru Ikeda, Tomoya Sato
  • Patent number: 9851864
    Abstract: Navigating on a display includes tracking motion of an input tool on a display, comparing a motion of the input tool to a threshold, and changing a position of the visible portion of a page of information on the display if the input tool motion exceeds the threshold. The position of the visible portion of the page of information on the display is constrained if the motion does not exceed the threshold.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: December 26, 2017
    Assignee: FACEBOOK, INC.
    Inventor: Luigi Lira
  • Patent number: 9846683
    Abstract: A system and method that converts the digital typesetting documents used in publishing to a device-specific format for electronic publishing. A “smart file and device-specific application” approach maintains the “look and feel” (design) of the source document used for print publication while typesetting for a specific device. Although this approach requires considerably more resources to create a smart file for each device-specific format, the smart file retains the unique typesetting characteristics of the printed book, is more aesthetically pleasing, and is easier to read. Furthermore, the device-specific application can render the smart file more quickly thereby eliminating any latency.
    Type: Grant
    Filed: August 18, 2014
    Date of Patent: December 19, 2017
    Assignee: Language Technologies, Inc
    Inventors: Christopher D. Nicholas, Edward J. Maher, II, Kristen L. Pruett, Lee H. Berendt
  • Patent number: 9838524
    Abstract: A method and an apparatus for controlling an operation of a mobile terminal are preferably includes: cancelling a touch screen off mode and checking a set mode mapped to a certain key when input of the certain key is sensed while the mobile terminal is in the touch screen off mode. A screen is then displayed for executing the set mode, and displaying and processing of a signal input through a touch screen is performed. The method and apparatus provide an advantage by reducing procedures required by conventional devices in which a user process to execute a desired mode in a mobile terminal when the mobile terminal is in a touch screen off mode. By registering a function to be executed by input of one touch button key while in a touch screen off mode according to user tastes, the present invention accelerates utilization of the mobile terminal.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: December 5, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Su Mi Kim
  • Patent number: 9838552
    Abstract: A managing server accepts an instruction of a message intended to be displayed on a screen of an image processing apparatus from a user, and generates page information including the message and first instruction information corresponding to the accepted instruction. The image processing apparatus periodically performs a first inquiry about instruction information for the image processing apparatus to the managing server, displays, in response to a notification based on the first instruction information from the managing server, a message corresponding to the notification in a status display area of a displaying unit, acquires the page information including the message related to the first instruction information from the managing server, and displays the acquired page information on the displaying unit.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: December 5, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tsuyoshi Kaneko
  • Patent number: 9836549
    Abstract: A framework-specific collaboration adapter (FCA) provides a lightweight transformation process capable of converting single-user Web applications into their collaborative counterparts. Thereby, a local data structure of a local document instance is transformed into a shared data structure with concurrency control support. The FCA replays local document changes at all remote sites. To mark the data model within the source code of the original application, the original single-user Web application has to be enhanced with Source Code Annotations (SCA). The concurrency control system synchronizes all shared model instances that are distributed on the client-side as well as on the server-side.
    Type: Grant
    Filed: May 12, 2013
    Date of Patent: December 5, 2017
    Assignee: SAP SE
    Inventors: Matthias Heinrich, Franz Josef Grueneberger
  • Patent number: 9830052
    Abstract: A method of displaying data by a mobile communication terminal mirrored by an external display device is provided. The method includes if a mirroring mode with the external display device is executed, determining whether a first user input for displaying a fixed pointing area is input, if the first user input is input, displaying the pointing area, and transmitting screen data including the pointing area to the external display device in real time.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: November 28, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Suck-Ho Seo, Gi-Beom Kim
  • Patent number: 9824335
    Abstract: Techniques presented herein provide techniques for integrating one or more documents for a communication session in a calendar application. In one example, a computing device retrieves a meeting appointment in a calendar application executed by the computing device for a meeting via a communication session, wherein the meeting appointment includes identifying information of one or more invitees and for the communication session, wherein the communication session enables communication between different computing devices. At least one document associated with the communication session is identified. The document is linked with the meeting appointment such that a centralized version of the at least one document is accessible to the one or more invitees via the meeting appointment, wherein authorization is granted to each of the one or more invitees to the communication session defining permission levels for each of the one or more invitees to access the at least one document.
    Type: Grant
    Filed: June 18, 2012
    Date of Patent: November 21, 2017
    Assignee: Google Inc.
    Inventor: Christopher David Vander Mey
  • Patent number: 9825890
    Abstract: Systems and methods provide a social productivity platform to create or modify documents and other data content objects using collaborative efforts, possibly where the efforts are received through a social networking service. The systems and methods can, for example, create, review and share documents, spreadsheets and presentations from any device, using any cloud storage provider. When teams of users collaboratively work on a document or other file, systems and methods connect each the team users to the document or file, and maintain a history buffer of comments, changes, or other events. The systems and methods enable a user to create, review, edit, or otherwise access content and capture information regarding changes implemented during individual or group-based editing to the content.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: November 21, 2017
    Assignee: CLOUDON LTD.
    Inventor: Jay Zaveri
  • Patent number: 9799057
    Abstract: Certain embodiments provide systems and methods for creation and management of marketing applications, events, promotions and publications. The system includes a user input device configured to provide a user input for one or more applications. The system includes a display configured to display information from the one or more applications. The system includes a processing unit communicatively coupled to the user input device and the display. The processing unit is configured to execute one or more application to create the promotional activity, configure the promotional activity, and associate an offer with the configured promotional activity.
    Type: Grant
    Filed: February 1, 2013
    Date of Patent: October 24, 2017
    Assignee: SEARS BRANDS, L.L.C.
    Inventors: Christine Gilliland, Veda Christina Burke, David Klawikowski, Michael Cumberland, Asim Abbas Khatkhatay, Aby Varghese, Ranajit Bhattacharjee, Vipin Das R
  • Patent number: 9785714
    Abstract: A method (200) for searching the Internet (14n). The method (200) including the steps of: in response to a user search query, identifying at least one search origin (12n) comprising an Internet resource (12n) deemed of relevance; retrieving and reviewing the contents of the search origin (12n) to identify the presence of one or more search avenues (12n) stemming from the search origin (12n), identifiable search avenues comprising: sites (12n) which are ascertained by the search origin contents (12n); submission fields presented by the search origin (12n); and/or, dynamically generated content (12n) retrieved from the search origin, and, perusing identified search avenues (12n) to identify search results to be returned in response to the user search query.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: October 10, 2017
    Assignee: MLS TECHNOLOGIES PTY LTD.
    Inventor: Robert Michael Gabriel
  • Patent number: 9772977
    Abstract: A technique for displaying a folding document can include connecting an edge of a first panel to an edge of a second panel to create a shared edge representing a fold of a folding document. The first panel and second panel can form a first area of the folding document, and the first area and a second area of the folding document can be displayed in a graphical user interface (GUI).
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: September 26, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marcelo A. Riss, Niranjan Damera Venkata, Rodrigo Chamun, João Batista Souza de Oliveira, Isabel H. Manssour, Angelina de Carvalho Alvarez Ziesemer
  • Patent number: 9760733
    Abstract: In one embodiment, a method comprises creating and storing, in a revisioning database, one or more data objects; wherein a first plurality of the data objects is associated with a base realm representing data shared across all users of the database; wherein a second plurality of the data objects is associated with one or more child realms, wherein each of the child realms represents data local to a project, wherein each of the users is associated with one or more of the child realms; wherein the revisioning database associates each data object to a realm identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects in the revisioning database; selecting, based on the base realm, the particular realm, the version identifier value for the data objects in the third plurality, and one or more rules a
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: September 12, 2017
    Assignee: Palantir Technologies Inc.
    Inventors: Robert J. McGrew, Nathan Gettings, Stephen Cohen
  • Patent number: 9753902
    Abstract: A system and method for orchestration of customization for a user experience is disclosed. The system in an example embodiment includes automatically producing user experience customization selections for generating a webpage based on context information and a collection of user activity feedback from a community of users who previously interacted with the webpage. The user experience customization selections include a plurality of modules for inclusion in the web page, where each of the modules represent a user-interface element. One or more of the plurality of modules having input and output properties defining at least one application programming interface (API). The system in a further embodiment includes discovering dependencies between the one or more of the plurality of modules by extracting dependency information from the at least one API associated with the one or more of the plurality of modules.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 5, 2017
    Assignee: eBay Inc.
    Inventors: Vipul C. Dalal, Rangaraj Keshavamurthy Belur
  • Patent number: 9740420
    Abstract: A storage system comprises a storage apparatus and a storage device that is a basis for a storage area provided to the storage apparatus. The storage device determines whether or not a first format that is a format of data stored in the storage device and a second format that is a format of data utilized by the storage apparatus managing the data match with each other, and performs format conversion of either converting data in the first format to data in the second format or converting data in the second format to data in the first format in a case where the first format and the second format do not match with each other.
    Type: Grant
    Filed: March 21, 2013
    Date of Patent: August 22, 2017
    Assignee: HITACHI, LTD.
    Inventors: Yuko Matsui, Shigeo Homma
  • Patent number: 9727567
    Abstract: A method of transferring data between a first computer language layer and a second computer language layer is described. According to the method, a first data bridge structure in a first data format is received from a first set of computer code using a first computer language layer. The first data format is used by the first set of computer code using the first computer language layer. In the method, the first data bridge structure is transformed from the first data format to a second data format, the second data format being a format used by a second set of computer code using a second computer language layer. The first data bridge structure in the second data format is transmitted to the second set of computer code using the second computer language layer.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: August 8, 2017
    Assignee: CA, INC.
    Inventors: Frederic Duminy, Jammie Pringle, Terry W. Chaisson, Dean Harrington
  • Patent number: 9720891
    Abstract: A method for managing file changes is provided. A file editor is able to view if the file he is submitting for review, is already under review with any reviewer. A reviewer would be informed that another editor has edited the same file and has submitted his changes for review. Editors would be informed of all reviewer comments if there are multiple reviewers on one file.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventor: Siddharth K. Saraya
  • Patent number: 9723163
    Abstract: There is provided a non-transitory computer readable medium storing instructions that, when executed by a processor of an information processing apparatus including a displaying device, cause the processor to execute processes of receiving a designation of the group of images to be displayed on the displaying device, judging whether arrangement information representing an arranging direction of a group of images when displayed on the displaying device is associated with the designated group of images, displaying the designated group of images on the displaying device such that: (1) when the designated group of images is associated with the arrangement information, the designated group of images are displayed with the arranging direction represented by the arrangement information, and (2) when the designated group of images is not associated with the arrangement information, the designated group of images are displayed with a predetermined default arranging direction.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: August 1, 2017
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Peng Sha, Jun Yamada, Yoshito Hosoi, Machiko Sakaguchi
  • Patent number: 9720892
    Abstract: A method for managing file changes is provided. A file editor is able to view if the file he is submitting for review, is already under review with any reviewer. A reviewer would be informed that another editor has edited the same file and has submitted his changes for review. Editors would be informed of all reviewer comments if there are multiple reviewers on one file.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventor: Siddharth K. Saraya
  • Patent number: 9723018
    Abstract: Computer-implemented methods and systems for categorizing a uniform resource locator (URL) based on web content associated with the URL are disclosed. In one aspect, a method includes identifying a first URL using a first URL collection method, assigning, using an electronic processor, a first categorization priority to the first URL based on the first URL being identified using the first URL collection method, categorizing, the first URL based on the first categorization priority, identifying a second URL using a second URL collection method, assigning, using an electronic processor, a second categorization priority different than the first categorization priority based on the second URL having been identified using the second URL collection method; and categorizing, using an electronic processor, the second URL based on the second categorization priority.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: August 1, 2017
    Assignee: Websense, LLC
    Inventors: Dan Hubbard, Nicholas Joseph Verenini, Victor Louie Baddour
  • Patent number: 9710439
    Abstract: In general, the technology relates to a method for displaying objects on a webpage. The method includes receiving a request to transition to the webpage in a web application from a device and in response to the request: obtaining a set of object identifiers, providing the set of object identifiers to a link relationship manager and receiving, from the link relationship manager, a set of link relationships. The method further includes providing the set of link relationships and a link relationship evaluator to the device, where the link relationship evaluator only permits objects that are associated with a link relationship from the set of link relationships to be displayed on the device.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 18, 2017
    Assignee: Open Text Corporation
    Inventors: Sachin Gopaldas Totale, Lan Wu, Yuhui Zhao
  • Patent number: 9710129
    Abstract: A computer-implemented method includes identifying a document that is operated upon by a real-time collaborative editing system. The document includes a first active region and additional active regions. The method identifies a first node and one or more additional nodes, all accessing the document via the real-time collaborative editing system. The method identifies a second node that is one of the one or more additional nodes. The method identifies a second active region, which is one of the additional active regions. The method identifies a first node view, which displays the first active region via the first node. The method identifies a second node view. The second node view displays the second active region via the second node. The method responds to input from the first node by creating a third node view that is displayed via the second active region and presented via the first node.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, Ming Zhe Jiang, Hua Shao, Zhi Yong Xue
  • Patent number: 9703637
    Abstract: Systems and methods for undo mechanism are provided. Computer systems can have many different software elements, including application elements and file management elements. System elements can be used for user input, providing output, and manipulating data or files. In the course of using a computer system, the user may wish to return to a previous system state by undoing one or more events. In one aspect, an undo operation can be performed across multiple elements in the system (e.g., cross-application undo functionality). In another aspect, past information displayed on a display can be “recorded” so that it can later be rewound as part of a media player metaphor, and events associated with the rewound/displayed information can be undone. The media player and rewind metaphors assist users in recalling past events and/or finding actions to undo.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: July 11, 2017
    Assignee: APPLE INC.
    Inventors: Laurent Baumann, Angela J. Guzman Suarez
  • Patent number: 9696818
    Abstract: Techniques for bidirectional text selection are disclosed. When a character selection is received, such as a “Shift+Arrow” input, the unanchored side of a selection area is adjusted by one glyph in the selection direction. The adjusted selection area is then evaluated in terms of logical indices that define the selection. If the range of logical indices is contiguous, such as the range {3, 4, 5}, then the adjusted selection area is accepted, although further adjustments are optionally made for glyphs that map to multiple characters. However, if the range of logical indices is noncontiguous, such as {3, 4, 6}, then the selection area is further adjusted until a contiguous selection of logical indices is achieved. For instance, a character corresponding to logical index {5} is added to a selection of characters corresponding to logical indices {3, 4, 6} to produce a selection that is logically and visually contiguous.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: July 4, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Rakesh Lal, Margie Vogel, Irfan Ahmad
  • Patent number: 9696954
    Abstract: The present invention intends to improve usability in entering print data using a hot folder. If exceptional setting for the page is set in the print setting, which is to be applied to the print data entered into the folder, when it is detected that the print data is entered into the folder, the total number of pages of the print data is calculated, and whether the calculated total number of pages fulfills the exceptional setting in the print setting or not is determined. If the calculated total number of pages fulfills the exceptional setting according to the determination, the print job including the print data and the setting of the print setting is generated. If the calculated total number of pages does not fulfill the exceptional setting, the print setting and the print data are matched.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: July 4, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Hidekazu Morooka
  • Patent number: 9654426
    Abstract: A system and method for sorting messages within an interface including providing a navigational menu with at least three menu options of at least three message collections, the menu options ordered according to an ordered horizontal virtual arrangement of a set of message collections; upon receiving user selection of one of the menu options, activating the message collection corresponding to the user selected menu option, which comprises—displaying the message collection of the selected menu option and virtually positioning the remaining set of message collections off screen; within the active message collection of the set of message collections, detecting a gesture swipe in a horizontal direction; selecting a sorting option corresponding to a message collection virtually positioned in the horizontal direction relative to the active message collection; and transferring the message to the message collection of the selected sorting option.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: May 16, 2017
    Assignee: DROPBOX, INC.
    Inventors: George Milton Underwood, IV, Elizabeth Armistead, Sean Beausoleil, Scott Cannon, Adam Cue, Darian Edwards, Steven Flory, Eleanor Luna