Object-oriented Database Structure Processing (707/103y) Patents (Class 707/999.104)
-
Patent number: 10133815Abstract: A document association device includes: a document designating unit configured, to receive designation of a first document and a second document to be referred to from the first document; a dividing unit configured to divide the second document into a plurality of portions; a relevant portion identifying unit configured to compare contents of the respective portions of the divided second document with contents of a predetermined portion of the first document, and identify the portion having the highest degree of association with the predetermined portion among the plurality of portions as a relevant portion; and an associating unit configured to associate the relevant portion of the second document with the predetermined portion of the first document, to enable calling up of the relevant portion from the predetermined portion.Type: GrantFiled: August 1, 2016Date of Patent: November 20, 2018Assignee: KONICA MINOLTA, INC.Inventor: Koichi Tashiro
-
Patent number: 10129091Abstract: In various exemplary embodiments, a system and associated method for providing a hybrid cloud computing environment are disclosed. For example, a system may authorize an enterprise user based on an enterprise identity. Once authenticated, embodiments may use mapping data and a cloud role to determine an identity to use when the enterprise user accesses a cloud.Type: GrantFiled: August 24, 2016Date of Patent: November 13, 2018Assignee: eBay Inc.Inventor: Richard Sinn
-
Patent number: 10114531Abstract: Application of content and associated functionality from multiple content sources to an electronic content item is provided. Content from a first document may be displayed over a second document via a user interface component. If desired, such content may be inserted into the second document, and application functionality associated with the inserted content may be retained after it is inserted into the second document. One or more navigation means may be provided for conveniently navigating inside a content item (e.g., a document) for adding new content or for reviewing or editing existing content. In addition, a number of content views and content mappings may be provided.Type: GrantFiled: November 2, 2015Date of Patent: October 30, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Matthew J. Kotler, Michael Ivan Borysenko, Ned B. Friend, Erez Kikin-Gil, Charles W. Parker, Jesse Clay Satterfield, Scott M. Stiles, Igor Zaika
-
Patent number: 10110419Abstract: An alarm might not have information helpful to resolve the alarm to its contributing events. Thousands of events can occur in a system in a relatively short period of time, and any number of those events can contribute to various alarms. Tracing contributing events to an alarm can provide some helpful insight or at least efficiently provide a starting point for resolving or investigating an alarm. A system can determine, maintain, and persist associations at least among events, rule instances, and alarms to allow alarm-to-contributory event tracing.Type: GrantFiled: December 17, 2015Date of Patent: October 23, 2018Assignee: CA, Inc.Inventors: Richard Bennett Whitner, James Andrew Perkins
-
Patent number: 10079865Abstract: In a method, system, or computer-readable medium for an ontology-based request/reply service (RRS), different request/reply services (RRS) are hosted, each different RRS dedicatedly represents a different unique service and provides connections from client to server instance of the unique service, each different RRS accessed by client and server instances through a same independent communication layer (ICL). A request from the client is received through the ICL. The RRS is determined by the unique service indicated in the request, and instantiated dynamically as needed, according to an individual RRS ontology which establishes a syntactical and semantical framework dedicated to the unique service. The request is routed to the RRS and then through a server instance of the unique service to process the request; then a response is returned to the client to satisfy the request. It provides transport connectivity and mutual communication between combinations of clients, different RRSs, and server instances.Type: GrantFiled: December 18, 2014Date of Patent: September 18, 2018Assignee: Software AG USA Inc.Inventors: Eddie McDaid, Desmond Chan, Terence G. Kennedy, Dieter Kessler
-
Patent number: 10073926Abstract: A method for team analytics context graph generation and augmentation may include extracting a set of relevant features from a received message and predicting a context graph corresponding to the received message being sparse based on the extracted relevant features. A context of the received message is indeterminable from the context graph in response to the context graph being sparse. The method may also include generating an augmented context graph in response to the context graph being predicted to be sparse. The context of the received message is determinable from the augmented context graph. The method may additionally include presenting the augmented context graph.Type: GrantFiled: August 14, 2015Date of Patent: September 11, 2018Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Matthew E. Broomhall, Stephen Crawford, Andrew E. Davis, Eric S. Portner, Marco A. Vicente, Eric M. Wilcox
-
Patent number: 10068136Abstract: Video data from sources, such as cameras, is analyzed to create metadata descriptive of the events and objects occurring in the video. This metadata, which consists of data about the video, is then analyzed on a transaction basis to determine if a suspicious activity, such as a fraudulent Point of Sale (POS) return event, has occurred in relation to a transaction.Type: GrantFiled: January 15, 2016Date of Patent: September 4, 2018Assignee: Verint Americas Inc.Inventors: Kurt Heier, Josh O'dell, Jon Legendre, Derek Shoaf
-
Patent number: 10068284Abstract: A method that includes providing a graphical user interface (“GUI”) adapted to display a chat session; displaying a visual representation of a product for a plurality of products in a first dialog box; after displaying the first dialog box, receiving an input parameter from a user that relates to a first subset of the plurality of products; displaying, in response to the receipt of the input parameter, a second dialog box that comprises visual representations of the products in the first subset at a location that is between the first dialog box and an interface boundary of the GUI; receiving a first scrolling command; and simultaneously moving the first and second dialog boxes towards the interface boundary in response to the receipt of the first scrolling command and/or adding a product directly to a virtual shopping cart of the user using an add-to-cart indicator associated with each visual representation.Type: GrantFiled: December 28, 2017Date of Patent: September 4, 2018Assignee: SNOWFALL TECHNOLOGIES LLCInventors: Jeffrey B. Zisk, Stephen Fox
-
Patent number: 10061849Abstract: An override of automatically shared meta-data of media method and apparatus are disclosed. In one embodiment, a method of a server device includes automatically populating a hierarchy using a play-list history data associated with a media data of a client device, and modifying the hierarchy based on a user override. The hierarchy may be a hierarchy of the play-list history data of certain items associated with the media data of the client device. A modified hierarchy may be generated based on an addition, deletion and/or an adjust modifying operation of the user override on the hierarchy, and may be automatically populated on a new mark-up language file. A new compatibility rating may be determined between the user and the other users based on the similar attributes between the modified hierarchy and the other hierarchies, and each user may be enabled to view mark-up language files of the other users.Type: GrantFiled: August 18, 2014Date of Patent: August 28, 2018Assignee: Beats Music, LLCInventor: David Hyman
-
Patent number: 10061902Abstract: A system and method for transferring ownership of disc storage media utilizing unique disc identification includes a disc storage medium with a permanently recorded disc identification, a user console with a set identification, a network, and a host server managing a user database and a disc database. Upon purchase of software stored on a disc storage medium, the unique disc identification and user identification are transmitted over the network from the user console to the host server. The host server grants the user console access permission to the programs residing on the disc storage medium and performs the disc ownership transfer transactions.Type: GrantFiled: January 29, 2008Date of Patent: August 28, 2018Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLCInventor: Masayuki Chatani
-
Patent number: 10055487Abstract: The information processing system of the present application extracts data that satisfies both a predetermined relation condition characterized for each community regarding an object and a predetermined characteristic condition characterized for each community regarding an attribute of the object, from the decomposed text data that can identify the meaning, the decomposed text data obtained by decomposing text data based on individual person generated data generated by many individual persons who take part in and configure a main system, and extracts data that satisfies a particular condition indicating a predetermined particularity characterized for each community regarding the object so as to detect the predetermined particularity to make it available, thereby determining an individual person to be monitored and the contents of monitoring for controlling the monitoring.Type: GrantFiled: April 3, 2012Date of Patent: August 21, 2018Assignee: UNIVERSAL ENTERTAINMENT CORPORATIONInventors: Jun Fujimoto, Nobuyuki Nonaka, Hiroshi Katsukura
-
Patent number: 10050919Abstract: Systems, apparatuses, methods, and computer readable mediums for implementing a scalable distributed email threading algorithm. A database is created for storing a plurality of emails organized by subjects and relaxed checksums. Each node of a plurality of nodes retrieves a different subject for processing, and each node reconstructs an email discussion thread from a corresponding retrieved subject. A given node may merge incomplete threads which are related but which have different subjects. Then, the nodes may write the reconstructed threads back to the database.Type: GrantFiled: July 20, 2015Date of Patent: August 14, 2018Assignee: Veritas Technologies LLCInventors: Nilesh Salpe, Vaijayanti Bharadwaj
-
Patent number: 10025783Abstract: While a document, such as an e-book, is read by a user on a computing device such as an e-reader, concept phrases are extracted from the document. The extracted concept phrases may be words or phrases that match known concept phrases such as headings. Based on a universal concept phrase graph that includes nodes for each known concept phrase, core concept phrases are determined for the document. These core concept phrases are associated with nodes of the universal concept phrase graph that are located within a predetermined distance of nodes that represent the concept phrases extracted from the document. Each core concept phrase is combined with one or more of the concept phrases to generate multiple queries. These queries are submitted to search engines, and indicators of documents from the corresponding search results are presented to the user with the original document that is being read.Type: GrantFiled: January 30, 2015Date of Patent: July 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Rakesh Agrawal, Sreenivas Gollapudi, Anitha Kannan, Krishnaram Kenthapadi, Nathaniel Dion Parrish
-
Patent number: 10019422Abstract: Object merging in an electronic document may be provided. First, a selection of at least two objects within the electronic document may be received. Then, in response to the received selection of the at least two objects, a menu listing a plurality of merge operations configured to be performed on the selected at least two objects may be provided. A merge operation may then be selected, previewed, and applied to the selected at least two objects.Type: GrantFiled: October 15, 2013Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Doan, Christopher Becker
-
Patent number: 10003516Abstract: The present disclosure relates to a method and apparatus for processing messages. The terminal message processing method According to one embodiment of the present disclosure, the method for processing terminal messages used by the apparatus for processing terminal messages can include the steps of: receiving a message from an application of the terminal; determining whether the message is from a pre-registered registration application; when the message is from the registration application, determining whether the message is a control message; and when the message is not from the registration application, transmitting the message to a device for processing server messages. According to one embodiment of the present disclosure, a message processing apparatus and method for reducing the transmission and reception of a control message for an application are provided, and battery consumption is reduced.Type: GrantFiled: December 4, 2012Date of Patent: June 19, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Ki Suk Kweon, Kill Yeon Kim, Hyeong Jin Kang, Yong-Seok Park, Young Ki Hong
-
Patent number: 9998414Abstract: According to one embodiment, a method for message-thread management with a messaging client is provided. The method may include receiving a message-thread containing a signature and a body, with the signature including a composite identifier which may include a thread identifier, a tangent identifier, a sender identifier, a depth-level identifier, and a unique message identifier, determining that message-thread content is missing from the message-thread, sending a broadcast message using a peer-to-peer protocol requesting the missing message-thread content, and receiving the missing message-thread content via the peer-to-peer protocol. The message client may include a peer-to-peer communication protocol manager for handling the peer-to-peer protocol.Type: GrantFiled: November 5, 2015Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Stefan Alexander, Alexander Neef, Matthias Seul
-
Patent number: 9992267Abstract: A playlist is received at a television from a remote playlist source coupled to the television over a network. The playlist includes at least one video item identifier that identifies at least one video item. The playlist is communicated from the television to a cellular phone coupled to the television over the network. The at least one video item identifier is received at the television from the cellular phone. The at least one video item is rendered by the television. The television, the cellular phone, and the remote playlist source are all separate devices. The at least one video item identifier identifies at least one video item having been played during a time duration selected from the group consisting of today, a past week, a past month, and a past year.Type: GrantFiled: February 27, 2017Date of Patent: June 5, 2018Assignee: BLACK HILLS MEDIA, LLCInventor: Martin Weel
-
Patent number: 9984235Abstract: A method and system for transmitting trustworthy data. Changes to content of a raw data file (F0) of raw data are determined wherein F0 is a version zero of the data file, wherein the changes produce n changed versions F1, . . . , Fn of the data file, and wherein n is a positive integer of at least 2A trust index TXn associated with the changed version Fn of the data file is calculated, based on a cumulative number of changes between successive versions F0, F1, . . . , Fn of the data file. In response to a request received from a computing device for the data file Fn, the data file Fn and the trust index TXn are transmitted to the computing device.Type: GrantFiled: November 7, 2017Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Cedrine Madera, Alain Maneville
-
Patent number: 9965339Abstract: Provided is a service provision in a multi-tenant environment which includes determining, by an outsourcing service augmentation platform, that an event has occurred within a tenant instance. Authorization credentials needed to access the tenant instance are provided to the platform. Further steps can include identifying a type of the event and processing the event. The processing includes determining that data corresponding to the event is needed from the tenant instance, requesting the data from an application programming interface (API) corresponding to the tenant instance, receiving the data from the tenant instance, and executing actions within the platform based on the data, the type of event, and a configuration of services defined for the tenant instance.Type: GrantFiled: November 15, 2013Date of Patent: May 8, 2018Assignee: ONE SOURCE VIRTUAL HR, INC.Inventors: Wesley Bryan, Scott Ingulli
-
Methods, apparatus and computer readable media to generate electronic mobile measurement census data
Patent number: 9953330Abstract: Methods and apparatus to generating electronic mobile measurement census data are disclosed. Example disclosed methods involve, when a panelist associated with a client device is determined to be an audience member of the media on the client device, associating demographic information of the panelist with a logged impression associated with the media. The disclosed methods also include when the panelist associated with the client device is determined not to be the audience member of the media at the client device, determining probability scores for respective household members residing in a household with the panelist, the probability scores indicative of probabilities that corresponding ones of the household members are the audience member of the media at the client device, and associating demographic information of one of the household members that has a highest probability score with the logged impression associated with the media.Type: GrantFiled: December 12, 2014Date of Patent: April 24, 2018Assignee: THE NIELSEN COMPANY (US), LLCInventors: Kumar Nagaraja Rao, Tianjue Luo, Albert Ronald Perez, Stephen S. Bell -
Patent number: 9946727Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include detecting, by a file-level storage system such as a network attached storage system, a user operating a first computer in communication with the file level storage system via a network, and maintaining, while the user is operating the first computer, multiple states for the user. In some embodiments, the user may operate the first computer by logging on to the first computer, and executing one or more applications and data files. Upon detecting the user operating a second computer in communication with the file level storage system via the network, the file-level storage system can synchronize applications and data files on the second computer to the multiple states. In embodiments of the present invention, the user operates the second computer by logging on to the second computer while still logged on to the first computer.Type: GrantFiled: June 18, 2014Date of Patent: April 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amit Bareket, Shai M. Koffman, Moshe Weiss
-
Patent number: 9939985Abstract: Embodiments of a method for creating a methodology implementation that supplements a business application are described. In one embodiment, a comprehensive customer engagement methodology is maintained on a server and defines processes and disciplines related to the business application. A series of requests is received from a collaborative computing environment. The series of requests collectively represent a request for a collection of documents and related metadata included in the comprehensive customer engagement methodology. The series of requests are then responded to by providing a copy of the collection of documents and related metadata.Type: GrantFiled: February 22, 2016Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Brian R. Allrich, Gregory M. Holman, John R. Nannenga, Lori K. Thalmann Pytlik, Nilesh R. Thakkar
-
Patent number: 9934247Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include storing multiple files to a file-level storage system that includes one or more storage devices, and maintaining, by the file-level storage system, one or more searchable indexes for the multiple files, each of the indexes indexing a respective key field. In some embodiments the file-level storage system may be configured as a network attached storage system. Upon receiving, via a network, a search query from a computer, the file-level storage system can identify, using the one or more searchable indexes, one or more of the multiple files that match the search query, and convey, to the computer, the respective name and the respective location of each of the one or more identified files. In some embodiments, the file-level storage system includes a web server exposing a representational state transfer application programming interface.Type: GrantFiled: June 18, 2014Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amit Bareket, Shai M. Koffman, Moshe Weiss
-
Patent number: 9936333Abstract: Apparatus and methods are disclosed for selecting one or more mobile device applications using context data describing the current environment of a mobile device and application metadata describing environment conditions where applications are more likely to be relevant, in order to improve the experience of discovering, downloading, and installing mobile device applications. According to one embodiment, a method comprises associating metadata with mobile device applications automatically receiving context data representing a current geographical location from a mobile phone, searching the metadata to determine which applications are likely of interest based on the current geographical location, and transmitting notification data to the mobile phone indicating the determined applications.Type: GrantFiled: August 10, 2010Date of Patent: April 3, 2018Assignee: Microsoft Technology Licensing, LLCInventors: James Kai Yu Lau, John P. Bruno, Jr.
-
Patent number: 9928291Abstract: Described herein are computer-implemented systems and methods for automatically disambiguating author names for a plurality of publications so as to create clusters of author name mentions that are with high probability associated with a single author identity for each cluster. Also described are systems and methods for assigning the clusters to respective unique author identities, automatically and/or based on human input (e.g., as received from authors, co-authors, or administrative curators).Type: GrantFiled: June 30, 2016Date of Patent: March 27, 2018Assignee: ResearchGate GmbHInventors: Michael Häusler, Viacheslav Zholudev, Horst Fickenscher, Stephen Mansfield, Mark Howard-Banks, Eduardo Ojeda, Vincenz Priesnitz
-
Patent number: 9910620Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for leveraging secondary storage for primary storage snapshots. The method includes creating a current first snapshot of a volume at a current first time in a primary storage. The method then may determine differences between the current first snapshot at the current first time and a previous second snapshot created at a previous second time. The differences then may be sent to a secondary storage.Type: GrantFiled: March 31, 2016Date of Patent: March 6, 2018Assignee: EMC CorporationInventors: Alexandr Veprinsky, Assaf Natanzon
-
Patent number: 9912749Abstract: Disclosed is a mobile station having an expanded storage space, and a method of retrieving a file stored in a remote storage server. The method may include determining whether the file is locally stored or remotely stored, deleting files in a local storage to provide space if the file is determined to reside in a remote storage server, downloading the file from a remote storage server over the Internet by prefetching a portion of the file from the remote storage server, and opening the prefetched portion of the file while concurrently downloading a remaining portion of the file from the remote storage server.Type: GrantFiled: September 30, 2015Date of Patent: March 6, 2018Assignee: Provenance Asset Group LLCInventors: Naidu Kvm, Rajeev Rastogi, Jeyashankher Sr, Anand Srinivasan
-
Patent number: 9898751Abstract: This disclosure describes systems and methods related to providing direct purchase of merchandise from an electronic communication and subsequent delivery of the purchased merchandise. A direct merchandise purchase system may generate an electronic communication associated with an offer for merchandise for a user. The user may be able to directly purchase merchandise from the electronic communication which may then be delivered accordingly.Type: GrantFiled: March 13, 2013Date of Patent: February 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Kevin Mitchell Barmish, Ozgur Dogan, Karthik Gopal Anbalagan, Jason Christopher Kirk
-
Patent number: 9898590Abstract: Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.Type: GrantFiled: July 25, 2017Date of Patent: February 20, 2018Inventor: Christopher A. Estes
-
Patent number: 9880807Abstract: Various embodiments of the invention provide a tool for reviewing the content of communications conducted between parties. A communication is analyzed between a first and second party to determine the words present. A set of keywords are developed that represent a subset of the words determined to be present in the communication. Occurrences of the keywords in the communication are mapped to times at which they occur. An interface is provided to a user that displays a representation of the communication comprising an identifier, such as an icon, representing a particular occurrence of a keyword with respect to a timeline. The user can search, locate and review a corresponding portion of audio containing the occurrence of the keyword. This may involve playing the corresponding portion of the audio containing the occurrence of the keyword and/or displaying the corresponding portion of a transcript of the audio portion.Type: GrantFiled: July 18, 2013Date of Patent: January 30, 2018Assignee: Noble Systems CorporationInventors: Christopher S. Haggerty, Karl H. Koster
-
Patent number: 9871878Abstract: A system for improving network data communications performance between end-user devices and content origin servers. A plurality of accelerators are distributed across a network and communicate with end-user devices and content origin servers. Software development kits installed on end-user devices monitor control channel data traffic between the end-user devices and accelerators. Various data traffic efficiency approaches are implemented by the software development kits on the end-user devices and the plurality of accelerators resulting in improved data communications links between the end-user devices and the content origin servers.Type: GrantFiled: December 15, 2015Date of Patent: January 16, 2018Assignee: Twin Prime, Inc.Inventors: Kartikeya Chandrayana, Satish Raghunath, Radha Krishna Pagadala, Shauli Gal, Maria Garcia Cerdeno, Russell Larsen
-
Patent number: 9870314Abstract: The present disclosure provides new and innovative methods and systems for ordering tests in an application update environment. For example, an update to an application may be received. A file name of a file affected by the update may be detected. A correlation matrix, which associates file names and the test names with correlations based on test metrics, may be queried with the file name to return a correlation between the file name and a test. A test plan may be built based on the correlation between the detected file name and the test, and may include an ordered list based on correlations from the correlation matrix. The test plan may then be run. A test failure and test metric of a test may be detected and the correlation matrix may be updated with a correlation between the file name and the failed test based on the test metric.Type: GrantFiled: December 12, 2016Date of Patent: January 16, 2018Assignee: Red Hat, Inc.Inventors: Jay Vyas, Huamin Chen
-
Patent number: 9864963Abstract: A system and method for providing context-based user interface cards is disclosed. According to one embodiment, a computer-implemented method comprises determining a user's context and a user's device. A plurality of user interface cards to the user's device is provided based on the user's context. Each of the plurality of user interface cards has a data portion and a form portion, and the data portion and the form portion of each of the plurality of user interface cards are delivered separately to the user's device.Type: GrantFiled: October 8, 2013Date of Patent: January 9, 2018Assignee: General Electric CompanyInventors: David Cronin, Gregory Petroff
-
Patent number: 9858420Abstract: A method and system for transmitting trustworthy data. A data file (F0) of raw data including content is received. Changes to the content of the data file F0 are tracked. The changes produce n changed versions of the data file (n?1). Changed version j of the data file is denoted as Fj for each positive integer j between 1 and n inclusive. Content that was changed in each version F1, . . . , Fn of the data file is determined. A trust index TXn associated with the changed version Fn of the data file is calculated, based on a cumulative number of changes between successive versions F0, F1, . . . , Fn of the data file. In response to a request received from a computing device for the data file Fn, the data file Fn and the tust index TXn are transmitted to the computing device.Type: GrantFiled: July 28, 2015Date of Patent: January 2, 2018Assignee: International Business Machines CorporationInventors: Cedrine Madera, Alain Maneville
-
Patent number: 9794339Abstract: Systems and method for remotely satisfying API (Application Programming Interface) requests made by an application executing at a client device. At an accelerated remote operations system server remote from the client device, an intercepted API request of an application executing at the client device is received. At the accelerated remote operations system server, an API response to the API request is determined using an API. The API response is compared to a previously determined API response for the API request to determine if the API response has changed. A response is sent to the client device based on whether the API response has changed and is used to continue execution of the application at the client device.Type: GrantFiled: September 12, 2014Date of Patent: October 17, 2017Assignee: DATA ACCELERATOR LTD.Inventors: Matthew P. Clothier, Sean P. Corbett
-
Patent number: 9794150Abstract: A server includes a processor and a memory connected to the processor to store instructions executed by the processor to collect playback statistics from network connected content players, perform an evaluation of the playback statistics, and establish a playback configuration for specified content based upon the evaluation of the playback statistics. A request for the playback configuration for the specified content is received from a network connected content player. The playback configuration for the specified content is transferred to the network connected player.Type: GrantFiled: February 22, 2016Date of Patent: October 17, 2017Assignee: ROKU, INC.Inventors: Pat Brouillette, Frank Maker
-
Patent number: 9740704Abstract: A deduplication engine is operable to select at least two chunks of data for deduplication and deduplicate the selected at least two chunks of data. A first store is operable to store the deduplicated chunks of data in a sequential manner, and a second store is operable to store at least a portion of at least one chunk of the deduplicated data in a manner to allow random access, where data is accessed via the first and/or second store.Type: GrantFiled: January 28, 2010Date of Patent: August 22, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Alastair Slater, Simon Pelly, Garry Brady
-
Patent number: 9715581Abstract: Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.Type: GrantFiled: November 2, 2012Date of Patent: July 25, 2017Inventor: Christopher Estes
-
Patent number: 9703535Abstract: A method for building a software application includes: creating data fields based on input from a user, each having a value or a reference to another data field; grouping the data fields into node data structures, each having a node state for specifying allowable operations; assigning respective node data structures to a plurality of container data structures, respectively, where each container data structure stores information about conditions, actions, actions results, and permission settings to operate on one or more data fields. The method further includes creating tree data structures by linking the container data structures in a predetermined hierarchical manner, where each tree data structure includes information about relations of container data structures and node data structures in each tree data structure; and linking the tree data structures in an ordered sequence to create a computer executable process for performing an application.Type: GrantFiled: November 14, 2016Date of Patent: July 11, 2017Inventor: Kirsten Ingmar Heiss
-
Patent number: 9703813Abstract: According to an embodiment of the present disclosures, systems, methods, and non-transitory computer-readable mediums having program instructions thereon, provide for process of segregating data from database tables into different layers depending on the frequency of access to the data—so that each layer of the data can be stored in an appropriate storage mechanism. For example, infrequently-accessed data can be stored in a hard disk drive (HDD) and frequently-accessed can be stored in random-access memory (RAM). Further, the data can also be stored in a sold-state drive (SSD) or other memory-storing devices. In an embodiment, grading attributes are used to layer the data and, accordingly, segregate the data into appropriate storage mechanisms.Type: GrantFiled: September 30, 2014Date of Patent: July 11, 2017Assignee: SAP SEInventors: Sumanth Hegde, Dharshan A
-
Patent number: 9704176Abstract: Methods and apparatus to determine efficiencies of media delivery across platforms are disclosed. An example method includes measuring, with a sensor, first neuro-response data from a person when exposed to media output via a first media delivery platform type. Measuring second neuro-response data from the person when exposed to media output via a second media delivery platform type, different than the first media delivery platform type. Accessing a first and second performance metric for the respective media delivery platform type, the performance metrics based on a first and second reach of the respective media delivery platform types with respect to a target group of audience members. Accessing a first and second effectiveness metric for the respective media delivery platform types, the effectiveness metric based on the respective neuro-response data. Rating at least one of the first or second media delivery platform types based on the first and the second platform metrics.Type: GrantFiled: November 30, 2016Date of Patent: July 11, 2017Assignee: The Nielsen Company (US), LLCInventors: Ramachandran Gurumoorthy, Robert T. Knight
-
Patent number: 9697262Abstract: Some examples include high-performance query processing of real-time and offline temporal-relational data. Further, some implementations include processing streaming data events by annotating individual events with a first timestamp (e.g., a “sync-time”) and second timestamp that may identify additional event information. The stream of incoming data events may be organized into a sequence of data batches that each include multiple data events. The individual data batches in the sequence may be processed in a non-decreasing “sync-time” order.Type: GrantFiled: December 17, 2013Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Badrish Chandramouli, John Wernsing, Jonathan D. Goldstein, Michael Barnett, John C. Platt
-
Patent number: 9690495Abstract: Embodiments disclose techniques for emulating memory mapped I/O (MMIO) for coherent accelerators in an error state. In one embodiment, once an operating system determines that a processor is unable to access a coherent accelerator via a MMIO operation, the operating system deletes one or more page table entries associated with MMIO of one or more hardware contexts of the coherent accelerator. After deleting the page table entries, the operating system can detect a page fault associated with execution of a process by the processor. Upon determining that the page fault was caused by the process attempting to access one of the deleted page table entries while executing a MMIO operation, the operating system emulates the execution of the MMIO operation for the faulting process, giving the process the illusion that its requested MMIO operation was successful.Type: GrantFiled: November 3, 2015Date of Patent: June 27, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andre L. Albot, Vishal C. Aslot, Bruce Mealey, Nicholas Stilwell
-
Patent number: 9665356Abstract: Upon receiving application code and an application descriptor of an application, a platform executing on a computer system identifies a capability to be used by the application based on the application descriptor. The platform determines a component that provides the capability based on a component descriptor of the component. The platform then configures the application and the component for execution on the platform.Type: GrantFiled: January 31, 2012Date of Patent: May 30, 2017Assignee: Red Hat, Inc.Inventors: Tobias Kunze, Ram Ranganathan, Krishna Raman, Rajat Chopra
-
Patent number: 9645813Abstract: A synchronized media project, synchronization SDK, and synchronization service enable multiple users to produce a media composition collaboratively. A media project includes composition assets that reference media assets. A synchronization SDK enables multiple applications to edit the media project independent of an internal organization of the project. A project synchronization service synchronizes copies of media projects located on clients with a server-based versioned master project. User-selectable project synchronization modes determine whether media project assets are stored on clients, on the server, or on both, and when media assets are transferred. Synchronized media projects include composition assets in proprietary formats and in interoperable formats. Interoperable composition assets are rendered from proprietary composition assets on a track-by-track basis.Type: GrantFiled: June 27, 2016Date of Patent: May 9, 2017Assignee: Avid Technology, Inc.Inventors: Shailendra Mathur, Robert M. Brown, Jr., Robert N. Stabler
-
Patent number: 9641637Abstract: Systems and methods for the generation and management of content requests generated by client computing devices are provided. A client computing device initiates a browse session with a content provider by establishing a remote browse session between the client computing device and a network computing provider. The network computing provider can utilize optimization information corresponding to the content provider to modify the request or identify optimized content. The network computing provider and the client computing device exchange browse session state data and client interaction data.Type: GrantFiled: December 22, 2011Date of Patent: May 2, 2017Assignee: Amazon Technologies, Inc.Inventors: Jonathan A. Jenkins, Matthew L. Trahan, Peter F. Hill, Brett R. Taylor
-
Patent number: 9626422Abstract: Systems and methods for reslicing data in a representation of a relational database are disclosed. In one embodiment, the database includes a representation including a first slice. The database system creates a plurality of new slice and to create a plurality of write queues. The database system copies units of data in the first slice to the new slices according to a distribution function. The distribution function determines, for each unit of data in the first slice, one of the new slices into which to copy the unit of data. The database system asynchronously writes one or more actions of a set of one or more asynchronous database transactions to the first slice when copying the data in the first slice to the new slices. The database asynchronously enqueues the one or more actions of the set of asynchronous database transactions in the write queues according to the distribution function.Type: GrantFiled: October 7, 2013Date of Patent: April 18, 2017Assignee: Clustrix, Inc.Inventors: Jason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
-
Patent number: 9619211Abstract: Embodiments of the present invention provide a method, system and computer program product for the automated suggestion of code usage patterns in an IDE. In an embodiment of the invention, a method for automated suggestion of code usage patterns in an IDE is provided. The method includes receiving input of a code snippet for a source code file of a software development project loaded into memory of a host computer for display through an IDE. The method further includes matching terms of the received input to terms in different blocks of code in different source code files of the software development project. The method yet further includes selecting one of the different blocks of code as a code completion choice for insertion into the source code file in the IDE. Finally, the method includes inserting the selected one of the different blocks of code into the source code file in the IDE.Type: GrantFiled: December 30, 2010Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Lorelei M. McCollum, Steven F. Best, Janice M. Girouard, Timothy B. Snow
-
Patent number: 9613160Abstract: An aspect provides a method, including: sending a request for a web site from a client device to a server; receiving a response to the web site request from the server, wherein the response to the web site request includes at least a portion of a first version of the web site requested and one or more links describing one or more alternate versions of the web site requested, the one or more links comprising conditional data; determining if the conditional data is met; and in response to the conditional data being met, requesting an alternate version of the web site requested. Other aspects are described and claimed.Type: GrantFiled: September 28, 2012Date of Patent: April 4, 2017Assignee: Disney Enterprises, Inc.Inventor: Brendan P. Houle
-
Patent number: 9596288Abstract: A method and system for requesting information by a client computer system from a server computer system are provided. The method includes sending a request for policy capability of the server computer system for a data type; receiving a response to the request including a list of derived data types that are supported by the server computer system; generating a policy using the list of derived data types; and sending a first data file and a first data file virtualization policy for storage.Type: GrantFiled: February 27, 2013Date of Patent: March 14, 2017Assignee: PIXIA CORP.Inventors: Rahul C. Thakkar, Scott L. Pakula