Generating An Index Patents (Class 707/741)
  • Patent number: 10437891
    Abstract: The present invention provides a system, method and apparatus for electronically searching for an item by receiving a search request comprising a requested category and one or more requested attributes of the item and storing the search request in a search index based on the requested category and the requested attribute(s). The search index includes one or more categories and each category is defined by a taxonomy of attributes. The search index is then searched for any previously stored search requests that match the requested category and the requested attribute(s), a result of the search is determined and a search response that includes the result of the search is sent.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: October 8, 2019
    Assignee: Your Command, LLC
    Inventor: Douglas Peckover
  • Patent number: 10430448
    Abstract: Method of searching an inverted index having a plurality of posting lists, comprising: receiving a search query to be searched including search terms; effecting a search of posting lists to yield search results, the posting lists associated with the search terms and including a plurality of a first type of postings being a reference to a data item actually containing the search term with which that posting list is associated, the search results including result items missing one of the search terms; sending the first search results; receiving an indication of a user-selected result item, the user-selected result item being the result item missing one of the search terms; effecting insertion, into the posting list associated with the missing one of the search terms in the user-selected result item, of a second-type of posting being a reference to the user-selected result item missing that search term.
    Type: Grant
    Filed: July 8, 2014
    Date of Patent: October 1, 2019
    Assignee: YANDEX EUROPE AG
    Inventor: Alexey Anatolievich Gorodilov
  • Patent number: 10430064
    Abstract: Techniques are provided herein for implementing transparent user interface elements. In at least one embodiment, a user interface comprising a section header element and a section entry element associated with the section header element may be presented. The section header element may have a background that is transparent and the section entry element may be presented as being below the section header element. User input corresponding to a scroll action may be received. The section entry element may be scrolled upward within the user interface based at least in part on the user input. It may be determined that the scrolling causes the section entry element to traverse the section header element. As a result, the background of the section header element may be altered from transparent to translucent and the section entry element may appear as if behind the section header element.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: October 1, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Moran, Drew Bratcher, Aaron Koop
  • Patent number: 10432698
    Abstract: The present invention discloses an information processing method, apparatus, terminal, and server. The method includes: detecting a predefined user operation on a web bookmark application installed in a web browser at a first terminal; in response to the user operation, obtaining address and link information of a current webpage in the web browser and sending the address and link information to a remote server; receiving an information transmission notification message from the remote server after the remote server forwards the address and link information and a plurality of thumbnail images associated with the webpage to a second mobile terminal; in response to the information transmission notification message, generating an information sharing prompt message identifying a total number of webpages the first terminal has shared with the second mobile terminal; and sending the information sharing prompt message to the second mobile terminal for display.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: October 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Xiaolong Zhang
  • Patent number: 10425380
    Abstract: A computer-implemented method is provided for mapping IP addresses and domain names to organizations. The method includes receiving, by a mapping system from an data provider, a dataset related to a plurality of users of the data provider. The dataset includes (a) an IP address for a user device of each user of the plurality of users, and (b) a domain name for a user account of each user of the plurality of users; enriching, by an analytics engine of the mapping system, the received dataset with enrichment data from an enrichment source; receiving, by the analytics engine from a storage medium, historical data relevant to the enriched dataset; and mapping, by the analytics engine, (i) the IP address and/or (ii) the domain name of each user of a portion of the plurality of users to an organization based on the enriched dataset and the historical data.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: September 24, 2019
    Assignee: BitSight Technologies, Inc.
    Inventors: Daniel Dahlberg, Stephen Boyer, Nagarjuna Venna, Philip John Steuart Gladstone
  • Patent number: 10418065
    Abstract: Improved automated methods of dynamically customizing displayed presentation of media content playback and/or live streams allow users to add, remove, change, and/or fuse displayed information of media content. Specifically, a user or users is able to add, remove, or move IntelliMark (Intelligent Bookmarks) that are separate parallel temporal bookmarks with associated dynamic run-time display manipulations within a separate file(s) that are neither part of the media content nor a live stream, and are stored within media players, enabling customized viewings without violating copyrights or terms of use for the underlying unaltered, un-copied original media content. In addition to an individual user customizing his own viewing experience, by sharing his IntelliMark file(s) with others that have access to the same media content, these others can experience the customized playback as constructed by other users. Further, users can evolve their own interpretations to share back to the original user and/or others.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: September 17, 2019
    Assignee: Advanced Anti-Terror Technologies, Inc.
    Inventors: Elizabeth T. Guckenberger, Ronald J. Guckenberger
  • Patent number: 10410077
    Abstract: A method and apparatus for detecting an error in gesture recognition are provided. The method includes sensing whether an effective gesture occurs in a first area for gesture recognition of a user; setting a second area and sensing an occurrence of an event due to a movement of the user, based on a result of the sensing in the first area; and detecting the error in the gesture recognition based on whether the occurrence of the event is sensed in the second area.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: September 10, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Baek Hwan Cho, Jooyeon Woo, Keun Joo Park, EricHyunsurk Ryu
  • Patent number: 10402423
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory. The processing circuitry is configured to execute the operational instructions to perform various operations and functions. The computing device determines a performance level that is based on updating of an index node that is associated with distributed storage within the DSN of a set of encoded data slices (EDSs) that is associated with a data object. When the computing device determines to modify an index node update time period based on the performance level that is based on the updating of the index node, the computing device further determines whether to shorten or lengthen the index node update time period and selectively/adaptively performs such shorten or lengthen operations based on such determination.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 3, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Greg R. Dhuse, Jason K. Resch
  • Patent number: 10402759
    Abstract: A method includes generating a workforce plan including forecasted headcount values associated with a plurality of dimension members of a plurality of dimensions and receiving input to create a first dimension member of a particular dimension of the plurality of dimensions. The particular dimension has an associated dimension level in a hierarchy corresponding to the particular dimension. The method includes storing data associated with the first dimension member to a data store associated with the workforce plan and receiving headcount values associated with a second dimension member that differs from the first dimension member. The method includes generating a graphical user interface (GUI) indicating that the first dimension member is determined to be a potential match for the second dimension member based on the first dimension member being a member of the particular dimension and having the same dimension level as the second dimension member.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: September 3, 2019
    Assignee: Visier Solutions, Inc.
    Inventors: Ronald Chi Man Leung, Ju Wu
  • Patent number: 10397640
    Abstract: Displaying a graphical user interface on a second-screen device. The graphical user interface can include a partial video stream displayed in a video display area on a touchscreen of the second-screen device and a contextual panel in an active display area on the touchscreen. The contextual panel can include content associated with the partial video stream. The displayed partial video stream can be associated with a video stream displayed by a primary display with the two displayed video streams being associated with the same content and substantially synchronized.
    Type: Grant
    Filed: July 5, 2014
    Date of Patent: August 27, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Neil Cormican, Ronnie Dan, Patricia Patitucci, Peter Rogers, James Walker
  • Patent number: 10397118
    Abstract: In an embodiment of the invention, a system determines connections between source and target nodes in a network by determining edges with common nodes between the source and target nodes within the network for each of one or more hops. Each determined edge links a pair of nodes in a network path between the source and target nodes. The system removes certain edges from the determined edges to produce a resulting set of edges. In particular, each removed edge is an edge that includes a node within a loop in the network or is an edge that is unconnected to another edge. The system determines connections between the source and target nodes based on the resulting set of edges. Embodiments of the present invention further include a method and computer program product for determining connections between source and target nodes in a network in substantially the same manners described above.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventor: Joseph S. Zehri
  • Patent number: 10389640
    Abstract: In an embodiment of the invention, a system determines connections between source and target nodes in a network by determining edges with common nodes between the source and target nodes within the network for each of one or more hops. Each determined edge links a pair of nodes in a network path between the source and target nodes. The system removes certain edges from the determined edges to produce a resulting set of edges. In particular, each removed edge is an edge that includes a node within a loop in the network or is an edge that is unconnected to another edge. The system determines connections between the source and target nodes based on the resulting set of edges. Embodiments of the present invention further include a method and computer program product for determining connections between source and target nodes in a network in substantially the same manners described above.
    Type: Grant
    Filed: July 24, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventor: Joseph S. Zehri
  • Patent number: 10387414
    Abstract: A computing system and platform uses various types of data stores to allow efficient querying of, and accelerated access to, extremely large data sets. One such data store is a dimension store that combines key-value and columnar stores, access to which is provided by several selectable mechanisms chosen based the nature of the data of interest. These include bitmap-based access, us of an optimized columnar data format, and access via namespace identifiers. A compressed, optimized page data format is provided for storing and analyzing large fact-based data. The complex dimension store is used to provide complex relationships and interpretation of the fact-based data, enabling high-performance advanced queries, with bitmap indexes passed between the two stores. Dimension data is stored in an encrypted manner throughout the system, and can be exchanged among parties in a secure manner.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: August 20, 2019
    Assignee: Risk Management Solutions, Inc.
    Inventors: Cory Isaacson, David Glaubman, Dan Lynn, Christof Bornhoevd, Ian McCormick
  • Patent number: 10379725
    Abstract: Techniques are provided herein for implementing transparent user interface elements. In at least one embodiment, a user interface comprising a section header element and a section entry element associated with the section header element may be presented. The section header element may have a background that is transparent and the section entry element may be presented as being below the section header element. User input corresponding to a scroll action may be received. The section entry element may be scrolled upward within the user interface based at least in part on the user input. It may be determined that the scrolling causes the section entry element to traverse the section header element. As a result, the background of the section header element may be altered from transparent to translucent and the section entry element may appear as if behind the section header element.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: August 13, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kevin Moran, Drew Bratcher, Aaron Koop
  • Patent number: 10372991
    Abstract: Systems, methods, and devices for curating audiovisual content are provided. A mobile image capture device can be operable to capture one or more images; receive an audio signal; analyze at least a portion of the audio signal with a first machine-learned model to determine a first audio classifier label descriptive of an audio event; identify a first image associated with the first audio classifier label; analyze the first image with a second machine-learned model to determine a desirability of a scene depicted by the first image; and determine, based at least in part on the desirability of the scene depicted by the first image, whether to store a copy of the first image associated with the first audio classifier label in the non-volatile memory of the mobile image capture device or to discard the first image without storing a copy of the first image.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: August 6, 2019
    Assignee: Google LLC
    Inventors: James Niemasik, Manoj Plakal
  • Patent number: 10375132
    Abstract: Systems and methods for creating call reports which may allow a sales user to remotely present content to HCP users. Information for scheduling a remote meeting may be received from an application for creating call report on a first user computing device, a request for remote meeting may be sent to a video conference system, a group meeting ID may be received from the video conference system, and a meeting invitation for the at least one invitee may be generated. The meeting invitation may include a link for the remote meeting. When the at least one invitee clicks on the link in the invitation, he/she is added to the remote meeting. The video content is transmitted via the video conference system, but no user interface of the video conference system is displayed during the remote meeting.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: August 6, 2019
    Assignee: Veeva Systems Inc.
    Inventors: Arno Sosna, Cindy Chiang, Sunil Kulkarni, Hanqing Liao, Vasanth Shenoy, Timothy S. Murphy
  • Patent number: 10372694
    Abstract: Structured information differentiation in naming techniques are described. In one or more embodiments, first and second collections of structured information are tokenized to generate a first ordered list of tokens that correspond to the first collection of structured information and a second ordered list of tokens that correspond to the second collection of structured information. The first and second ordered list of tokens are inserted into a tree structure in order by assigning tokens from the first and second ordered lists that match in the order to a same node and assigning non-matching tokens to different nodes.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: August 6, 2019
    Assignee: Adobe Inc.
    Inventor: Amit Kumar
  • Patent number: 10348637
    Abstract: Systems, methods, and computer-readable media are provided for facilitating system optimization through the use of user-resource allocations to servers based on determined access patterns. In one embodiment, recurrent patterns of access are identified based on combinations of computer system users and system-hosted resources. In some embodiments, groupings of user-resource combinations can be determined. The groupings are valuable for optimizing the allocation of users and/or resources to a plurality of servers, particularly under conditions of heavy simultaneous resource demand. Patterns may be determined from user-resource pair access time series, and groupings may be determined based on derived strength of association of these. Based on the groupings, users and resources may be allocated to servers efficiently. Allocation optimization can be an effective means for mitigating or preventing Service Level Agreement non-compliance.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: July 9, 2019
    Assignee: Cerner Innovation, Inc.
    Inventor: Douglas S. McNair
  • Patent number: 10346403
    Abstract: The method may include providing, in accordance with a column-oriented storage technique, the data table as columns corresponding to the plurality of attributes, whereby each column includes a plurality of separate data blocks. The method may also include determining the plurality of records of the provided data table for which a plurality of attribute values of at least one selected column is contained in a plurality of predetermined data blocks. The method may further include determining, for each column of at least a part of the plurality of columns within the determined plurality of records, a plurality of attribute value information descriptive of an associated attribute within the column and providing an indication of the one or more data blocks for which the plurality of attribute value information is determined. The method may also include storing the determined plurality of attribute value information for enabling query processing.
    Type: Grant
    Filed: May 6, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas F. Boehme, Andreas Brodt, James L. Finnie, Oliver Schiller
  • Patent number: 10346252
    Abstract: An object model is provided that represents resources available in a cloud computing environment as hardware islands. A first compute cluster is registered with a first hardware island. A second compute cluster is registered with a second hardware island. A partnership is established between the first and second compute clusters. Based on the partnership, a workload processed by at least the first compute cluster is protected.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Kenneth Mark Gould, John Currie
  • Patent number: 10348490
    Abstract: An information processing device includes: a first acquisition unit that acquires authorization omission information being information indicating how many save units among a plurality of save units in which object pieces of an object divided into a division number are stored respectively do not need authorization processing, based on the division number indicating how many object pieces the object is to be divided into and a restoration number being a number of object pieces required to restore the object; and a decision unit that decides a save unit which does not need the authorization processing from among the plurality of save units, based on the authorization omission information acquired by the first acquisition unit.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: July 9, 2019
    Assignee: NS SOLUTIONS CORPORATION
    Inventors: Masaaki Takada, Hiroshi Furukawa, Hideki Kohno, Ryuichiro Kai
  • Patent number: 10346895
    Abstract: In one embodiments, initiation of purchase transaction in response to a reply to a recommendation comprises a method. The method comprises, at a computer system having one or more processors and non-transitory memory storing one or more programs for execution by the one or more processors, detecting a recommendation associated with a first user, the recommendation associated with a product or service. The method further comprises detecting a response from a second user to the recommendation, determining whether the response from the second user comprises a purchase decision, and in accordance with a determination that the response from the second user comprises the purchase decision, initiating a transaction for the second user to purchase the product or service associated with the recommendation. Other embodiments are described herein.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: July 9, 2019
    Assignee: WALMART APOLLO, LLC
    Inventors: Nathan Stoll, Andrew Mark Ellerhorst
  • Patent number: 10341986
    Abstract: The objective of the invention is to suppress increases in a C-Plane processing load on a mobile network side even if requests to call a plurality of terminals in the mobile network are generated within a short period of time. In some embodiments, a terminal transmits a control signal for connecting to a network in response to receiving a paging message. In some embodiments, a plurality of virtual network nodes, each capable of running on a virtual machine, have a function of processing the control signal from the terminal. Also disclosed is a control device which, in response to receiving a packet addressed to the terminal, requests at least one of the plurality of virtual network nodes to transmit a paging message addressed to the terminal.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: July 2, 2019
    Assignee: NEC CORPORATION
    Inventor: Yoshiyuki Yamada
  • Patent number: 10331670
    Abstract: The method may include providing, in accordance with a column-oriented storage technique, the data table as columns corresponding to the plurality of attributes, whereby each column includes a plurality of separate data blocks. The method may also include determining the plurality of records of the provided data table for which a plurality of attribute values of at least one selected column is contained in a plurality of predetermined data blocks. The method may further include determining, for each column of at least a part of the plurality of columns within the determined plurality of records, a plurality of attribute value information descriptive of an associated attribute within the column and providing an indication of the one or more data blocks for which the plurality of attribute value information is determined. The method may also include storing the determined plurality of attribute value information for enabling query processing.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas F. Boehme, Andreas Brodt, James L. Finnie, Oliver Schiller
  • Patent number: 10324750
    Abstract: A computer system includes a node including a plurality of processes, an instruction unit that designates a key range of data processed by the process, and a distribution unit. When a first key range is processed by a first process and a third key range, which is a portion of the first key range, is processed by a second process that processes a second key range, the instruction unit transmits a first updated key range to the first process, transmits a second updated key range to the second process, and transmits third range update information including first and second new ranges to the distribution unit. When receiving the third range update information, the distribution unit changes the distribution of the data to be processed. The first process performs data processing in the first updated key range and the second process performs data processing in the second updated key range.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: June 18, 2019
    Assignee: Hitachi, Ltd.
    Inventors: Yutaro Kato, Toshiyuki Hasegawa, Nobuyuki Yamamoto
  • Patent number: 10318520
    Abstract: A system and method for reducing communications overhead in a distributed transaction processing environment such as an XA environment. In accordance with an embodiment communication overhead is reduced in a transaction by deferring a transaction end communication. The deferred transaction end communication is determined from a subsequent XA transaction communication thereby reducing the number of networks calls required for each transaction and enhancing system performance.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: June 11, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Paul Parkinson, Todd J. Little, Carol Colrain, Jean De Lavarene, Vivekanandhan Raja, Douglas Surber, Stefan Roesch, Nancy Ikeda, Kevin Neel
  • Patent number: 10304111
    Abstract: A method and system for analyzing user behavior as users search for items within an electronic marketplace is provided. A query is submitted by a user of the electronic marketplace, the query is processed to identify a series of actions or behaviors performed by the user in relation to the query and fingerprint information for the query is determined based at least in part on analyzing the actions. In one embodiment, the electronic marketplace modifies a user experience for the user based on the fingerprint information. An interactive network region comprising search results related to a query issued by a user is generated, based on fingerprint information. Various categories of items related to a query issued by the user are identified based on fingerprint information and the search results are organized based on categories.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: May 28, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Luis Antonio Diniz Fernandes de Morais Sarmento, Lisa Jane Hinegardner, Thomas Jay Hoover, Alexander Michael Spinelli
  • Patent number: 10296534
    Abstract: Attributes are identified in media content. A classification value of the media content is computed based on the identified attributes. Thereafter, a fingerprint derived from the media content is stored or searched for based on the classification value of the media content.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: May 21, 2019
    Assignee: Dolby Laboratories Licensing Corporation
    Inventors: Tianshi Gao, Regunathan Radhakrishnan, Wenyu Jiang, Claus Bauer
  • Patent number: 10289915
    Abstract: There are disclosed methods and apparatus for manufacture of image inventories. A frame slicing and packaging machine assigns metadata to each frame of a digital video work. It then detects objects in each frame's image, recognizes the objects and assigns metadata to the objects. The machine then generates a cryptographic hash of the frame's image. Lastly, the machine writes the hash to a node of a transaction processing network.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: May 14, 2019
    Assignee: Eight Plus Ventures, LLC
    Inventors: Christoph Bertsch, Rodney Lake, Douglas Sturgeon, Anthony Sziklai
  • Patent number: 10282390
    Abstract: A method of reproducing a content item includes monitoring an input operation. At the input operation, it is decided whether to update a resume position, based on a reproduction progress, the reproduction progress being determined with respect to a reference position. The method further includes determining whether the input operation corresponds to a linear or to a non-linear event, and updating the reference position if the input operation is a non-linear event.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: May 7, 2019
    Assignee: Sony Corporation
    Inventor: Wilhelm Hagg
  • Patent number: 10275475
    Abstract: A method of operating a data analysis system includes retrieving objects from a data source. Each of the retrieved objects includes (i) data and (ii) metadata describing the data. The method further includes dynamically creating a cumulative schema by, for each object of the retrieved objects: (i) inferring a schema from the object based on the metadata of the object and inferred data types of elements of the data of the object, (ii) creating a unified schema, wherein the unified schema describes both (a) the object described by the inferred schema and (b) a cumulative set of objects described by the cumulative schema, and (iii) storing the unified schema as the cumulative schema. The method further includes exporting the data of each of the retrieved objects to a data warehouse.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Dimitris Tsirogiannis, Nathan A. Binkert, Stavros Harizopoulos, Mehul A. Shah, Benjamin A. Sowell, Bryan D. Kaplan, Kevin R. Meyer
  • Patent number: 10275480
    Abstract: An index handler determines, with respect to a key to be inserted into an index, that a candidate destination node of the index meets a split criterion. The index handler generates and embeds a deferred split descriptor comprising an identifier of a new node within the destination node. Before an insert-completed indication is provided, the destination node is written to a back-end data store without acquiring a lock and without writing out the new node to the back-end data store. During the traversal of the index, the index handler identifies another deferred split descriptor indicating a second new node. After providing the indication that the key was successfully inserted, the index handler writes the second new node to the back-end data store.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andrew Ross Evenson
  • Patent number: 10268755
    Abstract: The present disclosure is directed to providing dynamic indexer discovery. An index manager, which may also be known as a cluster master, is configured to track the statuses and capabilities of indexers and provide the statuses and capabilities obtained from the indexers to data collectors, such as forwarders. The data collectors may use the statuses and capabilities associated with the indexers to load balance transmission of data to the indexers. Dynamic indexer discovery may eliminate the need to manually reconfigure data collectors when the status of an indexer changes because the information may be obtained from the index manager without the need to reinitialize the data collectors.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: April 23, 2019
    Assignee: Splunk Inc.
    Inventors: Vishal Patel, Jagannath Kerai, Hasan Alayli
  • Patent number: 10268551
    Abstract: A method, article of manufacture, and system for cloud backups is discussed. Heterogeneous backup appliances may be deployed in a datacenter. Facades may interface these appliances with a backup management system.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 23, 2019
    Assignee: EMC IP Holding Company LLC
    Inventor: Steven T. Wong
  • Patent number: 10262061
    Abstract: A method of classifying individual documents in a document collection according to a hierarchy may include selecting an object from the hierarchy, generating one or more variants for the object, and for each of the one or more variants, determining a frequency threshold based at least in part on how frequently the one or more variants occurs in the document collection. The method may also include selecting a first document in the document collection, where the first document includes one or more objects that match at least one of the one or more variants. The method may additionally include determining that the number of the one or more objects exceeds the frequency threshold and classifying the first document with the object in the hierarchy.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: April 16, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Gerhard Brugger, John Eric Baum, Filippo Ferdinando Paolo Beghelli, Charles Wilson
  • Patent number: 10257586
    Abstract: A system for timing an event utilizing video playback on a mobile device is disclosed. The mobile device includes a processor, a touch panel, and a camera. The mobile device is configured to: generate a video recording of an event with the camera; store the video recording of the event in the memory; play back the video recording of the event, frame by frame, via the touch panel; receive a first input via the touch panel, the first input associated with placing a start pin at a first frame or sub-frame of the video recording; receive a second input via the touch panel, the second input associated with placing a finish pin at a second frame or sub-frame of the video recording; and determine a time period between the first frame or sub-frame associated with the start pin and the second frame or sub-frame associated with the finish pin.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: April 9, 2019
    Inventor: Alexander B. Mensh
  • Patent number: 10248889
    Abstract: A method includes identifying images associated with a user, where the image is identified as at least one of captured by a user device associated with the user, stored on the user device associated with the user, and stored in cloud storage associated with the user. The method also includes for each of the images, determining one or more labels, wherein the one or more labels are based on at least one of metadata and a primary annotation. The method also includes generating a mapping of the one or more labels to one or more confidence scores, wherein the one or more confidence scores indicate an extent to which the one or more labels apply to corresponding images. The method also includes interacting with the user to obtain identifying information that is used to categorize one or more of the images.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: April 2, 2019
    Assignee: Google LLC
    Inventors: Robin Dua, Sujith Ravi
  • Patent number: 10242123
    Abstract: The invention relates to detecting non-presence of nodes in a document of semi-structured data and to creating a values index which properly reflects this non-presence. The document of semi-structured data, comprising multiple hierarchically organized nodes, is scanned for values (step 110). Subsequently, these values are indexed (step 120). As non-presence of at least one node is detected (step 140), this non-presence is documented by enhancing the values index (12) by a pseudo key (20) (step 150).
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventor: Henrik Loeser
  • Patent number: 10242085
    Abstract: Systems and methods for indexing data include formulating an objective function to index a dataset, a portion of the dataset including supervision information. A data property component of the objective function is determined, which utilizes a property of the dataset to group data of the dataset. A supervised component of the objective function is determined, which utilizes the supervision information to group data of the dataset. The objective function is optimized using a processor based upon the data property component and the supervised component to partition a node into a plurality of child nodes.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fei Wang, Jun Wang
  • Patent number: 10235681
    Abstract: A contextual analysis engine systematically extracts, analyzes and organizes digital content stored in an electronic file such as a webpage. Content can be extracted using a text extraction module which is capable of separating the content which is to be analyzed from less meaningful content such as format specifications and programming scripts. The resulting unstructured corpus of plain text can then be passed to a text analytics module capable of generating a structured categorization of topics included within the content. This structured categorization can be organized based on a content topic ontology which may have been previously defined or which may be developed in real-time. The systems disclosed herein optionally include an input/output interface capable of managing workflows of the text extraction module and the text analytics module, administering a cache of previously generated results, and interfacing with other applications that leverage the disclosed contextual analysis services.
    Type: Grant
    Filed: October 15, 2013
    Date of Patent: March 19, 2019
    Assignee: Adobe Inc.
    Inventors: Walter Chang, Chris Chen, Shone Sadler, David Jared
  • Patent number: 10235447
    Abstract: A method implemented using a server includes receiving, from a first application, a tag associated with an equipment, the tag indicating an event. The method also includes retrieving, from at least a second application, at least one of an action or context information linked to the event based on the tag. The method further includes transmitting the tag indicating the event and the action linked to event. In addition, the method includes displaying, on a plant graphic, a location of the event using the tag and the action linked to the event.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: March 19, 2019
    Assignee: Honeywell International Inc.
    Inventors: Ranganathan Srinivasan, Mandar Vartak, Ravi Kumar Ramamurthy, Navaneeth Vengallur, Andrew John Trenchard
  • Patent number: 10223428
    Abstract: When a user inputs a search condition, an agent sends, to a database of each organization to which the user does not have an access right, a search request including the search condition and the ID of a cooperation participant member having an access right to the database of the organization. A proxy of each organization causes the search device to search for a chain of links that connect between a data element that meets the search condition in the search request from the agent and a data element that represents the cooperation participant member in the search request, and returns to the agent information on a cooperation participant member that may have access to the data element that meets the search condition on the basis of the search result.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: March 5, 2019
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kiwame Tokai
  • Patent number: 10223529
    Abstract: An indexing apparatus and method for search of security monitoring data are provided. The indexing apparatus includes a data collection unit and a data index generation unit. The data collection unit collects data, that is, a basis of search of monitoring information, from a database in which security monitoring data has been stored. The data index generation unit generates file structure-based data in which indices have assigned to multiple search elements of the data collected by the data collection unit.
    Type: Grant
    Filed: July 21, 2014
    Date of Patent: March 5, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Taek kyu Lee, Geun Yong Kim, Suk won Lee, Kyu Cheol Jung, SoonJwa Hong, In seog Seo
  • Patent number: 10216636
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pre-fetching data. The methods, systems, and apparatus include actions of providing a request for data to an input-output device and receiving a set of memory addresses for the requested data. Additional actions include determining a subset of the memory addresses, providing a request for a processor to pre-fetch or inject data corresponding to the subset of the memory addresses, and receiving the requested data and the set of memory addresses. Additional actions include determining that the received data includes data for the subset of memory addresses that has been requested to be pre-fetched or injected, storing the data for the subset of memory addresses in a cache of the processor, and storing remaining data of the received data for the memory addresses in a main memory.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: February 26, 2019
    Assignee: Google LLC
    Inventors: Rama Krishna Govindaraju, Liqun Cheng, Parthasarathy Ranganathan
  • Patent number: 10210050
    Abstract: Methods and systems are described for grouping one or more save sets into a consistency group, the save sets being located across one or more client computers in a network, and for performing backup and recovery operations over a consistency group. According to one embodiment, a consistency group operation request is received by a backup system on a main server, the request indicating that a backup or recovery operation is to be performed over the consistency group. In response, the backup system retrieves information regarding the consistency group's save sets, and sends a save set operation request to each client computer instructing the client computer to perform the backup or recovery operation on any save sets within the consistency group.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: February 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Shelesh Chopra, Vladimir Mandic
  • Patent number: 10198591
    Abstract: Devices, systems, and methods for performing particularized encryption of confidential information within real-world data files that are subsequently stored within a cloud environment are described. Specific rules/logic are executed in a local computing environment to identify the type(s) and/or magnitude(s) of confidential information contained within each real-world data file. The identified type(s) and/or magnitude(s) of confidential information is thereafter specifically encrypted using various encryption processes. Once encrypted, the data is packaged and stored within a cloud environment without the need for further encryption at either the local computing or cloud environments.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: February 5, 2019
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: David A. Fink, Gang David Sun, Moira McCauley, Lisa Paulette Navarrette
  • Patent number: 10193805
    Abstract: The disclosure relates to technology for accessing content in a network. An interest message including semantics information to be matched to the content in the network is received, and a memory is accessed to identify the content associated with the semantics information. The memory includes at least one of a content store caching the content and a forwarding information base storing routing entries. The routing entries include content names with corresponding semantics information, forwarding faces and hop count. Routing entries in the FIB having the same content name, the semantics information, forwarding faces and hop count are aggregated to form an aggregated FIB. A FIB propagation message is sent to neighboring network nodes, where the FIB propagation message includes at least changes made to the existing routing entries in the FIB.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: January 29, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventor: Lijun Dong
  • Patent number: 10176198
    Abstract: Embodiments of the present invention provide techniques for identifying and recommending similar items based on visual similarity to a selected content item. Visual similarity may be characterized by identifying features depicted in a selected content item and comparing those features to features in an electronic catalog of content items. Visual similarity may also factor in medium and subject matter. For example, when a content item depicts a landscape painting, other landscape paintings (rather than paintings of different subject matter or photographs) will be recommended. Other visual characteristics, such as color theme and distribution, brushwork, etc. may also be represented in the recommended content items. As discussed further herein, different features may be weighted differently based on the analysis of the content item. These weightings enable the recommended content items to be tailored to visually similar subject matter.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: January 8, 2019
    Assignee: A9.COM, INC.
    Inventors: Arnab Sanat Kumar Dhua, Sunil Ramesh
  • Patent number: 10168947
    Abstract: A virtual file system and method for performing virtual file system operations uses a vnode descriptor to access a vnode for a vnode operation. If the vnode is not found in a vnode cache using the vnode descriptor, the vnode is reconstructed using information regarding the vnode found outside of the vnode cache using the vnode descriptor.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: January 1, 2019
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Yunshan Lu
  • Patent number: 10157102
    Abstract: Techniques to scan and reorganize media files to remove gaps are described. In one embodiment, an apparatus may comprise a media handling component operative to receive a media file, the media file comprising a header portion and an encoded media portion, the header portion comprising one or more indexing tables, the encoded media portion comprising a plurality of encoded chunks; a media topology component operative to build an encoded media topology list by scanning the one or more indexing tables; and a media rebuilding component operative to build the media file into a rebuilt media file by copying the plurality of encoded chunks while generating one or more replacement indexing tables where the encoded media topology list indicates that the encoded media portion contains one or more unreferenced portions. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: December 18, 2018
    Assignee: WHATSAPP INC.
    Inventors: Milan Stevanovic, Abhishek Jain