Object-oriented Database Structure Processing (707/103y) Patents (Class 707/999.104)
  • Patent number: 11928167
    Abstract: In one or more implementations, content generated using a client application may be associated with a classification. A number of classifications may be recommended to users of a client application based on alphanumeric characters entered by the users. Additionally, a number of classifications may be recommended to the users of the client application based one or more additional criteria, such as recently used classifications or classifications having at least a threshold frequency of use by additional users of the client application.
    Type: Grant
    Filed: March 30, 2022
    Date of Patent: March 12, 2024
    Assignee: Snap Inc.
    Inventors: Nathan Kenneth Boyd, Andrew Grosvenor Cooper, Suraj Vindana Samaranayake, Vu Tran, Yamill Vallecillo, Yiwen Zhan
  • Patent number: 11928499
    Abstract: Systems and methods for intent-based orchestration of independent automation are described.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: March 12, 2024
    Assignee: Fortinet, Inc.
    Inventors: Michael C. Starr, John T. Kamenik
  • Patent number: 11899544
    Abstract: Methods, apparatus, and processor-readable storage media for efficient synchronization of a cloud enabled file system database during a snapshot restore operation are provided herein. An example computer-implemented method includes intercepting a user request to initiate a snapshot restore operation on a file system associated with a local storage system, wherein the file system comprises one or more stub files that are indicative of locations of cloud objects comprising files that were previously sent from the local storage system to a cloud storage platform; prior to the snapshot restore operation being performed, creating a current snapshot of the file system; obtaining an indication that the file system was successfully restored on the local storage system; and using the current snapshot to perform a synchronization operation, wherein the synchronization operation deletes one or more orphan cloud objects in the cloud storage platform that resulted from the snapshot restore operation.
    Type: Grant
    Filed: May 19, 2020
    Date of Patent: February 13, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Anurag Bhatnagar, Priyamrita Ghosh
  • Patent number: 11741384
    Abstract: Methods for analyzing data are disclosed. One disclosed method includes defining an intent language model for domain specific meaning behind historical enterprise data produced during operation of an enterprise; applying the historical enterprise data to build the intent language model; extracting intent element features of interest from the enterprise data to generate domain specific intent metadata; and storing the domain specific intent metadata into a database. The historical enterprise data includes findings and observations by one or more human experts in one or more service records and data associated with a problem.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: August 29, 2023
    Assignee: PREDII, INC.
    Inventors: Tilak B Kasturi, Hieu Ho, Aniket Dalal
  • Patent number: 11640284
    Abstract: Cross-compiling, by a multi-version compiler, may produce complied code targeted to a specified release version of a programming platform supported by the compiler. The specified version may be different from a default version of the programming platform targeted by the compiler. Thus, the multi-version compiler may cross-compile source code to generate compiled code for different versions of the programming platform. A developer may specify the target version using a single compiler option and the compiler may, in response, cross-compile for the target version without requiring any additional options to be configured by the user. The multi-version compiler may include library data regarding multiple versions of the programming platform, preventing a developer from having to locate and provide the necessary library data for each targeted version.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: May 2, 2023
    Assignee: Oracle International Corporation
    Inventors: Joseph D. Darcy, Jonathan J. Gibbons, Jan Lahoda, Magnus Ihse Bursie
  • Patent number: 11514108
    Abstract: A method comprising: enabling user definition of a search parameter; causing searching of content to find content having the search parameter and to provide the found content having the search parameter as search results; and causing rendering of the search results, using virtual reality, at different positions in a three dimensional space.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: November 29, 2022
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Arto Lehtiniemi, Antti Eronen, Jussi Leppänen
  • Patent number: 11455087
    Abstract: In embodiments of field value search drill down, a search system exposes a search interface that displays one or more events returned as a search result set. A field-value pair can be emphasized in the field-value pairs of an event displayed in the search interface, and a menu is displayed with search options that are selectable to operate on the emphasized field-value pair of the event. The menu includes the search options to add search criteria of the emphasized field-value pair to a search command in a search bar of the search interface, exclude the search criteria of the emphasized field-value pair from a search, or create a new data search based on the emphasized field-value pair. A selection of one of the search options in the menu can be received, and the search command in the search bar is updated based on the search option that is selected.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: September 27, 2022
    Assignee: Splunk Inc.
    Inventors: Cory Eugene Burke, Katherine Kyle Feeney, Divanny I. Lamas, Marc Vincent Robichaud, Matthew G. Ness, Clara E. Lee
  • Patent number: 11423038
    Abstract: This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualizing the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: August 23, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Myles Scolnick, Jack Grossman, Jim Inoue
  • Patent number: 11416569
    Abstract: An electronic device is provided, which includes a network interface, a memory, and a processor. The processor is configured to receive a query associated with a user profile from the external device, to determine whether the received query corresponds to at least one item included in the user profile, to transmit a response including the at least one item to an external device when the query corresponds to the at least one item, to generate a new item, which corresponds to the query and which is not included in the user profile when the query does not correspond to the at least one item, and to transmit a response determined based on the new item, to the external device.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: August 16, 2022
    Inventors: Sungdeuk Park, Sangwook Kang, Younghoon Kim, Jaeyung Yeo
  • Patent number: 11412038
    Abstract: Techniques for performing network-assisted peer discovery to enable peer-to-peer (P2P) communication are described. In one design, a device registers with a network entity (e.g., a directory agent) so that the presence of the device and possibly other information about the device can be made known to the network entity. The network entity collects similar information from other devices. The device sends a request to the network entity, e.g., during or after registration. The request includes information used to match the device with other devices, e.g., information about service(s) provided by the device and/or service(s) requested by the device. The directory agent matches requests received from all devices, determines a match between the device and at least one other device, and sends a notification to perform peer discovery. The device performs peer discovery in response to receiving the notification from the network entity.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: August 9, 2022
    Assignee: QUALCOMM Incorporated
    Inventors: Siddhartha Mallik, Renqiu Wang, Ravi Palanki, Naga Bhushan
  • Patent number: 11404148
    Abstract: A method, computer program product, and computing system for compartmentalizing a virtual assistant is executed on a computing device and includes obtaining encounter information via a compartmentalized virtual assistant during a patient encounter, wherein the compartmentalized virtual assistant includes a core functionality module. One or more additional functionalities are added to the compartmentalized virtual assistant on an as-needed basis.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: August 2, 2022
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: Donald E. Owen, Mehmet Mert Öz, Garret N. Erskine
  • Patent number: 11392663
    Abstract: In one implementation, a browser associated with a web request can be identified and code can be provided based on the browser.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: July 19, 2022
    Assignee: MICRO FOCUS LLC
    Inventors: Elad Levi, Avigad Mizrahi, Ran Bar Zik
  • Patent number: 11392583
    Abstract: Systems and methods provide a first group of computation modules configured to provide back-end compute resources for a first type of computation module by back-end compute resources. Systems and methods provide a second group of computation modules that are configured to provide back-end compute resources for a second type of computation module wherein the first and second type of computation modules are of different types. In some examples, methods and systems identify the type of computation module needed by each of a plurality of queries associated with different types of client applications based on computation module type data associated with each query and route each of the plurality of queries to an appropriate computation module within the first or second computation modules based on the computation module type data. Related methods are also disclosed.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: July 19, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Giulio Mecocci, Brandon Krieger, Matthew Lynch
  • Patent number: 11372868
    Abstract: Herein are techniques for training a parser by categorizing and generalizing messages and abstracting message templates for parsing after training. In an embodiment, a computer generates a message signature based on a message sequence of tokens that were extracted from a training message. The message signature is matched to a cluster signature that represents messages of one of many clusters that have distinct signatures. The training message is added to the cluster. Based on a data type of the cluster signature, a value is extracted from a second message, such as a live message after training. Fuzzy signatures may be probabilistically matched to select a best matching cluster for a message. The value range of a token may be broadened or narrowed by adding or removing candidate data types, by adding or removing literals to a data type, and/or by promoting a narrow data type to a broader data type.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Rod Reddekopp, Andrew Brownsword, Manel Fernandez Gomez, Juan Fernandez Peinador
  • Patent number: 11347489
    Abstract: Accessing migrated members in an updated type is described. Instructions to access a migrated member may be: (a) storing a value of a particular type as a value of a migrated field, or (b) invoking a migrated method using an argument of a particular type. The argument of the particular type, specified in the instructions, is converted into a value of the type associated with the current version of the migrated member. The migrated member is accessed using the converted value. Alternatively, instructions may be: (a) fetching and returning a value of a migrated field as a value of a particular type, or (b) returning a value from a migrated method as a value of a particular type. A value is returned via accessing the current version of the migrated member. The returned value is converted into a value of the particular type specified in the instructions.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: May 31, 2022
    Assignee: Oracle International Corporation
    Inventors: Brian Goetz, John R. Rose, Gavin Mark Bierman
  • Patent number: 11321192
    Abstract: A method and system for obtaining identified content items that have been backed up is disclosed. The method includes receiving a request to obtain an identified content item. A backup location among a plurality of backup locations where the identified content item is stored is determined. It is determined whether the backup location corresponds to a serialized representation of a backup snapshot including the identified content item. In response to a determination that the backup location corresponds to the serialized representation, the identified content item is extracted from the serialized representation including building a stubbed snapshot tree using the serialized representation. As a response to the request, the identified content item is provided and extracted using the stubbed snapshot tree.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: May 3, 2022
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
  • Patent number: 11290337
    Abstract: 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: Grant
    Filed: April 14, 2020
    Date of Patent: March 29, 2022
    Assignee: eBay Inc.
    Inventor: Richard Sinn
  • Patent number: 11258744
    Abstract: A method for workflow organization can be provided to manage digital conversations. Provisions for such method may be implemented in a system configured for contextually organizing digital conversations and viewing associated content. For each user, a tree of conversations which is specific to the user is constructed, while preserving context shared between users. The workflow management preferably includes provisions for appointments and attachments.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: February 22, 2022
    Assignee: Sizung Inc.
    Inventors: Daniel Marmar, Sverre Wendelbo, Adam Lobel, Xue Rui, Ming Zhou, Alexander Marmar
  • Patent number: 11210371
    Abstract: 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: Grant
    Filed: May 18, 2020
    Date of Patent: December 28, 2021
    Inventor: Christopher A. Estes
  • Patent number: 11210370
    Abstract: 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: Grant
    Filed: May 18, 2020
    Date of Patent: December 28, 2021
    Inventor: Christopher A. Estes
  • Patent number: 11204749
    Abstract: A job state machine may transition to a downloading state in response to a start message on the job pipeline, wherein the job object causes job data to be downloaded to the device when the job state machine is in the downloading state. The job state machine may transition to an installing state in response to an assertion message on the job pipeline, wherein the job object causes downloaded job data to be installed on the device when the job state machine is in the installing state. The job state machine may transition to a finished state when the job data is installed on the device. The job state machine may be recoverable to the waiting state, the downloading state, or the installing state in response to a job object failure while the job state machine is in the waiting state, downloading state, or installing state, respectively.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: December 21, 2021
    Assignee: Apple Inc.
    Inventors: Dana J. DuBois, Matthew Sibson, Sam H. Gharabally, Gregory L. Murray
  • Patent number: 11200200
    Abstract: Merging directory information from a user directory to a common directory includes based on a rule associated with contents of a user directory of a local database, extracting a department indicator from the user directory, mapping the department indicator to a corresponding user record in a common directory of a registry database, and based on the department indicator, marking the user record in the common directory with a department that corresponds to the contents from the user directory with a department for controlling access to that user record in the registry database.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: December 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gordon E. Hegfield, Russell Holden, Stanley K. Jerrard-Dunne, Ravi Ranjan
  • Patent number: 11153235
    Abstract: In some embodiments, an electronic device presents representations of messaging conversations. In some embodiments, an electronic device indicates which messages are replies to other messages in a messaging conversation. In some embodiments, an electronic device creates and presents links (e.g., rich links) to contacts in a messaging conversation (e.g., “mentions”). In some embodiments, an electronic device presents indications of messages that are replies to other messages. In some embodiments, an electronic device presents options to create a link (e.g., a rich link) to contacts in a messaging conversation (e.g., “mentions”) using a suggested entry user interface element.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: October 19, 2021
    Assignee: Apple Inc.
    Inventors: Christian X. Dalonzo, Zheng Xuan Hong, Chanaka G. Karunamuni, Grant R. Paul, Christopher D. Matthews, Robert Garcia, III, Elliot Aaron Barer, Eugene Mitsuo Irinaga Bistolas, Pierre Jonathan De Filippis, Craig M. Federighi
  • Patent number: 11120004
    Abstract: Method, system, and programs for analyzing user agent string are disclosed. In one example, a user agent string is received. A list of predefined keywords is obtained. Each of the predefined keywords is associated with a type of user agent information. One or more candidate keywords are extracted from the user agent string based on the list of predefined keywords. An extraction pattern is obtained for each of the one or more candidate keywords. A keyword is determined with a version from the one or more candidate keywords based, at least in part, on the extraction patterns for the one or more candidate keywords. The determined keyword with the version represents the type of user agent information in the received use agent string.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: September 14, 2021
    Assignee: Verizon Media Inc.
    Inventors: Ling Zhu, Min He, Fei Yu, Minzhang Wei
  • Patent number: 11115362
    Abstract: Disclosed are methods and systems for displaying a conversation thread. A conversation thread displaying method including classifying messages transmitted and received through at least one conversation session to generate a conversation thread for each of the at least one conversation session, providing a conversation session list, displaying messages of a selected conversation thread selected from the conversation session list, receiving a conversation summary request for the messages of the selected conversation thread, and providing a conversation summary for the messages of the selected conversation thread in response to the conversation summary request for the messages of the selected conversation thread may be provided.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: September 7, 2021
    Assignee: LINE PLUS CORPORATION
    Inventors: Keon Hong Lee, Hyukjae Jang
  • Patent number: 11048682
    Abstract: Various embodiments concern custom adapters for Salesforce platforms that enable synchronization with an external service, such as Google Sheets. More specifically, the custom adapters can be used to read external data from a database associated with the external service, and then continually reference the external data in order to provide a live view of the external data from a Salesforce interface. Thus, the custom adapters enable real-time, live data integration without data replication. The custom adapters also allow the external data to be dynamically mapped to data object(s) that are used to create the Salesforce interface. Therefore, a user may be able to modify the external data using the Salesforce interface and an interface associated with the external service.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: June 29, 2021
    Assignee: FinancialForce.com, Inc.
    Inventors: Andrew Fawcett, Maria Augustina García Peralta
  • Patent number: 11029932
    Abstract: Techniques are disclosed for managing applications. Responsive to receiving a request for access to a first application, metadata is retrieved that is written to the local drive of the computing device. Responsive to the metadata indicating that the first application is not written to the local drive of the computing device, a download request is transmitted to an application provider. A download package for application is received that includes one or more application files that are operable to execute the application when stored on the computing device without executing an installation process.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: June 8, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aniket Krishnat Naravanekar, Yanran Hao, Neal Robert Christiansen, Ping Xie
  • Patent number: 11018927
    Abstract: Various embodiments are generally directed to techniques for dynamic network resiliency, such as by monitoring and controlling the configuration of one or more network components to ensure proper endpoint alignment, for instance. Some embodiments are particularly directed to a tool (e.g., resiliency agent) that can automatically recognize symptoms of issues with a network component, such as autoscaling, latency, traffic spikes, resource utilization spikes, etcetera, and respond appropriately to ensure continued and optimized operation of the network component. In many embodiments, the tool may dynamically reroute endpoint traffic, perform traffic balancing, and/or drive autoscaling to optimize operation of the network component in response to recognizing symptoms.
    Type: Grant
    Filed: January 16, 2020
    Date of Patent: May 25, 2021
    Assignee: Capital One Services, LLC
    Inventors: Lindsay Helbing, Bryan Pinos, Eric Barnum
  • Patent number: 11012324
    Abstract: A computer system is provided that includes one or more processors configured to store a plurality of software interfaces that define explicit interaction contracts between network connected devices and software services. The one or more processors are configured to execute a plurality of software services. Each software service defines one or more software interfaces operated on by that software service. The one or more processors are configured to receive, from a network connected device, a list of one or more software interfaces implemented by the network connected device, select one or more software services based on a match between the one or more software interfaces implemented by the network connected device and the one or more software interfaces operated on by the plurality of software services, and process data received from the network connected device using the selected software services.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: May 18, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Konstantin Dotchkoff, Elio Damaggio, Brian Robert Crawford
  • Patent number: 11012780
    Abstract: Various aspects include approaches for providing customized audio experiences in a speaker system. In some implementations, computer-implemented methods of controlling a plurality of customized audio experiences for a speaker system are disclosed. In other implementations, an at-home speaker system is configured for customized audio experiences.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: May 18, 2021
    Assignee: BOSE CORPORATION
    Inventor: Eric John Freeman
  • Patent number: 10992578
    Abstract: Two methods are described to enable the communication between two service layer entities that do not have registration relations. In the first method, service layer entities employ a retargeting table that stores the service layer entity to retarget the message in order to deliver the message to the destination. In a second method, an infrastructure node in a service provider employs a retargeting chain table that stores a chain of entities that can retarget the message to the destination.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: April 27, 2021
    Assignee: Convida Wireless, LLC
    Inventors: Zhuo Chen, Dale N. Seed, Quang Ly, Catalina Mihaela Mladin, William Robert Flynn, IV, Rocco Di Girolamo
  • Patent number: 10977046
    Abstract: Embodiments of the present invention are directed to a computer-implemented method for process management. The method includes assigning a drawer and a physical processor to each element of a first ready queue pointer array, wherein each element of the first ready queue pointer array is configured to point to a memory address of a ready queue header. The method further includes assigning the drawer and the physical processor to each element of a second ready queue pointer array, wherein each element of the second ready queue pointer array is configured to point to the same ready queue header as a respective element of the first ready queue pointer array. The method further includes detecting that either a physical processor has become unavailable to process executable instructions or that a ready queue is empty. The method further includes allocating an available physical processor and a ready queue with executable instructions.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey Paul Kubala, Seth Lederer, Alberto Poggesi, Hunter Kauffman
  • Patent number: 10956309
    Abstract: Described herein is a computer implemented method comprising accessing code coverage information, the code coverage information describing units of a particular version of a particular source code base and, for each unit, a code coverage status indicating whether the test suite covered, did not cover, or partially covered the unit. The code coverage information is then associated with the relevant source code by, for each unit described in the code coverage information, identifying the corresponding unit in the source code and associating the code coverage status as described in the code coverage information with the corresponding unit identified.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 23, 2021
    Assignee: ATLASSIAN PTY LTD.
    Inventor: Artem Koshelev
  • Patent number: 10944704
    Abstract: Methods, devices, and systems for reducing the sizes of electronic messages in a conversation. A client device processor may generate a message that includes a conversation identifier (convo-id) header field and determine whether the generated message is a first message in the conversation. The client device processor may generate a convo-id value and include the generated convo-id value in the convo-id header field of the generated message in response to determining that the generated message is the first message in the conversation. The client device processor may set the convo-id value of convo-id header field of the generated message equal to the value of a convo-id header field of a previous message in response to determining that the obtained message is not the first message in the conversation.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: March 9, 2021
    Assignee: Charter Communications Operating, LLC
    Inventor: Marek Hajduczenia
  • Patent number: 10909076
    Abstract: A management unit existence determination system includes: a query transmitter configured to transmit a first query, in which management unit information indicating a management unit is included, and at least one second query, in which a part of the management unit information is changed is included, which are queries for confirming an existence of the management unit of a file management system, to a determination target apparatus; a receiver configured to receive a response to the first query and a response to the second query from the determination target apparatus; and a determiner configured to determine whether the management unit exists by comparing the response to the first query with the response to the second query received by the receiver.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: February 2, 2021
    Assignee: LAC CO., LTD.
    Inventor: Keigo Yamazaki
  • Patent number: 10897449
    Abstract: A messaging platform is configured to exchange social media messages, over a network, among a plurality of user devices each of which is executing a social media messaging application. The messaging platform is configured to provide, over the network, a moment of an event discussed by the social media messages for selection on a user interface of the social media messaging application. The moment is a collection of items that relate to the event, where the collection of items includes one or more selected messages that have been exchanged on the messaging platform that relate to the event. The collection of items can include text, video, and/or images of the event. When selected, the moment provides a display of the collection of items such that a user can view each item of the moment.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: January 19, 2021
    Assignee: Twitter, Inc.
    Inventor: Madhu Muthukumar
  • Patent number: 10891301
    Abstract: Synchronization architectures, methods, systems, and computer readable media are described. One exemplary embodiment includes a first software component which is configured to cause retrieval and storage of structured data for a first data class from a first store of the structured data on a device, such as a first data processing system, and is configured to synchronize structured data for the first data class in the first store with structured data of the first data class in a second store on a host, such as a second data processing system. The first software component is separate from an application software which provides a user interface to allow a user to access and edit the structured data. The first software component synchronizes the structured data through a second software component which interfaces with the host and the device and which controls an order of synchronizing and a plurality of data classes including the first data class.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: January 12, 2021
    Assignee: Apple Inc.
    Inventor: Gordon J. Freedman
  • Patent number: 10885154
    Abstract: 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: Grant
    Filed: December 31, 2019
    Date of Patent: January 5, 2021
    Inventor: Christopher A. Estes
  • Patent number: 10884880
    Abstract: A method for transmitting a request message and an apparatus are disclosed, to resolve a prior-art problem that in an ICT network, when a request message is transmitted, a probability that the request message fails to be transmitted is increased, and reliability of transmitting the request message is reduced. The method includes: determining, by a dispatcher according to information that is about a first controller and that is included in a received request message, a corresponding first driver adaptation plug-in group, where the first controller is connected to at least one driver adaptation plug-in included in the first driver adaptation plug-in group; and selecting, by the dispatcher from the at least one driver adaptation plug-in, at least one to-be-selected driver adaptation plug-in whose running status is normal, and eventually sending the request message to the first controller by using one to-be-selected driver adaptation plug-in.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: January 5, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yuejin Liu, Youyu Jiang
  • Patent number: 10878114
    Abstract: The present disclosure relates to a software handling device and a server system. The software handling device comprises a processor and a transceiver, wherein the transceiver is configured to transmit various requests and to receive various verifications and encryption keys to and from a server system. The server system comprises an authentication server, a licensing server and a software application server, wherein the server system is configured to receive various requests and to transmit various verifications and encryption keys from and to a software handling device. Furthermore, the present disclosure also relates to corresponding methods, a computer program, and a computer program product.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: December 29, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yong Li, Guowei Xu, Bin Li
  • Patent number: 10860691
    Abstract: 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: Grant
    Filed: December 31, 2019
    Date of Patent: December 8, 2020
    Inventor: Christopher A. Estes
  • Patent number: 10861428
    Abstract: Techniques are described herein for generating a music fingerprint representative of a performance style of an individual. One or more characteristics associated with musical data are identified. A score to associated with each of the identified one or more characteristics is determined. The music fingerprint is generated based on the determine score for each of the identified one or more characteristics.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: December 8, 2020
    Assignee: QRS MUSIC TECHNOLOGIES, INC.
    Inventors: Thomas A. Dolan, Jarrod Cook, Aaron Yost, Daniel Shirey, Parker Welch
  • Patent number: 10860329
    Abstract: A system and method for instantiating an operating system within the context of a content management and delivery system. The operating system to be instantiated may be presented in the form of an object configured to be downloaded to a workspace in a content management and delivery application and that is created by a content manager. In the workspace at various users' local devices, a content manager may choose to allow specific objects to be cached for offline access at the various users' devices. One such object may be an operating system in and of itself. When such an operating system is instantiated within the content management and delivery system, the operating system may supersede the existing operating system thereby allowing a user of a device access to only other content and data (other objects) as so deemed permissible by a content manager. The operating system may include application programming interfaces (APIs) for handling web browsing, file management, and other operating system aspects.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: December 8, 2020
    Assignee: MediaFolio Technologies, Inc.
    Inventors: Mark Alan Lacas, Christopher Michael Dodge
  • Patent number: 10834071
    Abstract: According to certain embodiments, a delivery manager comprises an interface and processing circuitry. The interface is configured to receive a certificate that a DNS associates with a DNS name of a first endpoint. The processing circuitry is configured to distribute the certificate to a second endpoint. The second endpoint is configured to store the certificate in a local memory of the second endpoint and, in response to a future determination to establish a connection with the first endpoint, use the certificate from the local memory of the second endpoint to establish transport layer security (TLS) for the connection.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: November 10, 2020
    Assignee: ZixCorp Systems, Inc.
    Inventors: Bryan Adam Joyner, Kelly Sue Morrison, David Joseph Robertson
  • Patent number: 10831730
    Abstract: A computer-implemented method, system, and computer program product are described for initiating and displaying, at a user interface, an editor adapted to generate a plurality of configuration models, receiving a selection of at least one country from a plurality of countries. The method can include retrieving a data model and reference data associated with the at least one country, populate a plurality of attributes from the data model in the user interface and populating a plurality of selectable input mappings in the user interface. The method may also include populating a plurality of selectable output mappings in the user interface and generating at least one configuration model, in response to receiving at least one selection for the input mappings and at least one selection for the output mappings.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: November 10, 2020
    Assignee: SAP SE
    Inventors: Ronald Dupey, Jeffrey Woody, Ryan Champlin
  • Patent number: 10817520
    Abstract: Methods, systems, and computer readable mediums for sharing user activity data are disclosed. According to one example, a method includes receiving a collection of user activity records, wherein each of the user activity records is associated with at least one user-defined system management query and analyzing the collection of user activity records to identify one or more correlations existing among the user-defined system management queries. The method further includes generating system management compilation data based on the identified one or more correlations and distributing the system management compilation data to a plurality of subscriber entities.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: October 27, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Ying Victor Zhang
  • Patent number: 10802686
    Abstract: A method displays a first story, which is a republication of a second story and an indication of a previous user interaction with the second story that resulted in creating the first story. The method displays a compressed view of a first user-feedback interface, corresponding to the first story, including affordances for providing user feedback regarding the first story, and displays a compressed view of a second user-feedback interface, corresponding to the second story, including affordances for providing user feedback regarding the second story. The method detects user selection of either the first user-feedback interface or the second user-feedback interface. In response, the method displays an expanded view of the selected user-feedback interface while displaying the compressed view of the user-feedback interface not selected.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: October 13, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Michael James Matas, Benjamin S. Langholz, Brian Daniel Amerige
  • Patent number: 10764232
    Abstract: Methods for predicting preferred communications patterns are provided. In one aspect, a method includes receiving a request from a first user to initiate communication with a second user by a first communication method, determining a communication preference hierarchy of the second user based on a plurality of factors concerning the second user, wherein the plurality of factors include a presence state, selecting a second communication method from the communication preference hierarchy, wherein the second communication method is preferred over the first communication method in the communication preference hierarchy, and in response to the request from the first user, providing a recommendation to the first user to communicate with the second user by the second communication method. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: September 1, 2020
    Assignee: Fuze, Inc.
    Inventors: Leopoldo E Yanes, Hadi Chemaly, Michael Affronti, Jedidiah Brown, Keith Johnson
  • Patent number: 10733247
    Abstract: Disclosed are various embodiments for automatically creating on a computer analytics tags for different object types of website objects in web pages with analytics tracking capability in a dynamic tag management system. In one implementation, user input is received identifying a website object for tagging in the web pages and keywords are identified based on the user input. Based on the keywords, multiple occurrences of the website object in the web are identified, wherein the multiple occurrences of the website object correspond to multiple object types. The computer automatically creates analytics tags for the website object corresponding to object types. Based on the website object, an expansion object is identified and the computer automatically creates an analytics tag for the expansion object.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: August 4, 2020
    Assignee: Adobe Inc.
    Inventors: Payal Bajaj, Niyati Chhaya, Harsh Jhamtani, Shriram Venkatesh Shet Revankar, Anandhavelu N
  • Patent number: 10726376
    Abstract: In one embodiment, the invention can be a method for manager-to-employee communication, the method including receiving comment data from employee devices of employees of an organization, the comment data indicating employee comments to a survey topic; receiving contact-me data from a manager device indicating contact-me requests, the contact-me requests indicating that the manager desires the employees to contact the manager directly regarding the employee comments to the survey topic; receiving contact-me response data from the employee devices indicating whether the employees will contact the manager directly; and generating a manager rating based on the saved contact-me response data.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: July 28, 2020
    Assignee: ENERGAGE, LLC
    Inventors: Richard Johnson Joi, Anthony Douglas Moquin, Douglas J. Claffey, Mark Daniel Suwyn, John W. Quillen, Jr.