Patents Examined by Scott B. Christensen
  • Patent number: 10412184
    Abstract: A method and system for creating contextual activity streams. The method includes analyzing unstructured data to identify at least one tag in the unstructured data, wherein the unstructured data includes at least one textual term, wherein the unstructured data is collected from a first plurality of data sources by an agent operable on a client node, wherein each identified tag is associated with an index to an indexed textual term of the at least one textual term; determining a context of the unstructured data based on the at least one identified tag; adding contextual data items gathered from a second plurality of data sources into a contextual activity stream, wherein each contextual data item has a context matching the determined context.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: September 10, 2019
    Assignee: HARMON.IE R&D LTD.
    Inventor: Roy Sheinfeld
  • Patent number: 10412166
    Abstract: A system may include a processor and a memory device having instructions executable by the processor to cause the processor to determine a list of available virtual data centers corresponding to pools of computing resources located on computing devices of service providers. The processor may receive a selection signal via a network from a computing device of a client corresponding to the client's selection of a virtual data center from the list. The processor may subsequently receive additional selection signals corresponding to the client's selection of a template, customization components, and a network for the virtual resource. The processor may generate the virtual resource according to the template customization components, and the network, and may provision the virtual resource on the selected virtual data center.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: September 10, 2019
    Assignee: Presidio LLC
    Inventors: Stephen Mark Hanney, Johan Milbrink, Christopher Oarion Kreager, Jason O'Brien, Fabio Alberto Gutierrez
  • Patent number: 10404652
    Abstract: A communication device (10) having at least one interface used in communication including a default router in a path includes: an ID determination unit (110) that determines whether or not a Zone ID is assigned to a communication request including a link local address of Internet Protocol version 6 (IPv6) as a destination address; and an ID supplementing unit (120) that, when it is determined that the Zone ID is not assigned, acquires an interface ID for identifying the interface as a default interface ID and adds the acquired default interface ID as the Zone ID of the communication request.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: September 3, 2019
    Assignee: NEC Corporation
    Inventor: Hiroshi Kitamura
  • Patent number: 10404550
    Abstract: An apparatus, method, and a computer program are provided. In one embodiment, a request is transmitted to a selector module for an available web service and a response is received from the selector module for a web service server. The response includes an endpoint uniform resource indicator to allow a client module to transmit a web service request to an appropriate web service server.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: September 3, 2019
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: Chad Eric Powell
  • Patent number: 10397360
    Abstract: With an idempotent POST request, the URL (and headers) cannot be used as an HTTP cache key. To cache idempotent POST requests, the POST body is digested and appended the URL with the digest and used as the cache key. Subsequent requests with the same payload will end up hitting the cache rather than the origin server. A forward cache proxy at the client end and reverse cache proxy at the server end are deployed. The client sends the request to the forward proxy that looks up the cache. If there is a cache miss, the forward cache proxy digests the body and sends only the digest to the reverse proxy. The reverse cache proxy looks up request cache to find if there is a match for the request and send that request to the server.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: August 27, 2019
    Assignee: PAYPAL, INC.
    Inventors: Suresh Mathew, Kumar Rethi
  • Patent number: 10389607
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for interactive computer-operated agents for user engagement in an interactive environment. Computer-operated agents are introduced to help populate a session and are configured to maximize engagement rates among users associated with user-controlled agents. During these interactions, engagement metrics are collected that indicate different interaction rates at different times by the computer-operated agents. The number of popular computer-operated agents (with relatively high interaction rates) can be kept in circulation while some less popular computer-operated agents (with relatively smaller interaction rates) can be kept in circulation for diversity or are purged from circulation.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: August 20, 2019
    Assignee: Electronic Arts Inc.
    Inventors: Igor Borovikov, Mohsen Sardari, John Kolen
  • Patent number: 10374974
    Abstract: Embodiments of the present invention monitor and dynamically allocate computing resources to a game service. A game service provides a remote gaming environments to which users connect over a wide area network, such as the internet. A game session runs a single instance of a game title. The game session runs the video game code responsible for creating the playing experience for the users. In another embodiment, the number of active game sessions is monitored and computing resources are allocated dynamically as the number of sessions increases or decreases.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: August 6, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Peter Bruno, Donald James McNamara, Ashok Chandrasekaran, Christopher Lane Boedigheimer, Per-Ola Anders Orvendal, Joseph Cusimano, Scott Q. Longstreet
  • Patent number: 10374865
    Abstract: A system for processing a streaming media service and a method and a network device thereof are provided. The system includes a network device and an encoder. The network device has an embedded streaming function module. The encoder includes two egress ports, where the two egress ports of the encoder are connected to an active input port and a standby input port of the network device respectively. The encoder is configured to: receive a streaming media service signal, encode the streaming media service signal to generate a streaming media service coded signal, and send the streaming media service coded signal to the network device. The network device is configured to receive, by using the embedded streaming function module through the active input port or the standby input port, a streaming media service coded signal sent by the encoder, and provide the streaming media service coded signal for a terminal.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: August 6, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Hewen Zheng, Jitao Liu, Jian Cheng, Xingfen Wu
  • Patent number: 10366031
    Abstract: A method to provide transfer of data without the use of a network from an application program to an embedded device. A routing service establishes a communication channel without the use of a local area network. The routing service then manages the control of this communication channel for the transfer of data and closes the channel in an appropriate period.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: July 30, 2019
    Assignee: Intel Corporation
    Inventor: Avigdor Eldar
  • Patent number: 10356222
    Abstract: A computer-implemented method for deploying a plurality of data conversion flow between a first application in a first system to a second application in a second system, without restarting the plurality of data conversation flow, is provided. The computer-implemented method may further include providing a plurality of modifiable data conversation that identifies a plurality of input parameters, a plurality of data formats, a plurality of data description, a plurality of conversation routines, a plurality of paths of the conversion routines, and a plurality of output information that determines routes of converted data for the first application. The computer-implemented method may further include converting the plurality of modifiable data conversion to form a data input from the first application to the second application.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rahul Ghosh, Shouvik Mitra, Aaron J. Quirk, Stuart J. Reece
  • Patent number: 10356144
    Abstract: Delivering information over a distribution network is disclosed. A first assignment of one or more sources peers in the distribution network is sent to a source peer in the distribution network. At least one of a change in a network condition and a policy change is detected. It is determined that at least one modification should be made to the first assignment. A second assignment of one or more source peers in the distribution network is sent to the source peer.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: July 16, 2019
    Assignee: Conviva Inc.
    Inventors: Hui Zhang, Ion Stoica, Steven R. Mccanne, Jibin Zhan, Aditya Ravikumar Ganjam
  • Patent number: 10348573
    Abstract: Disclosed are methods, circuits, devices, systems and associated computer executable code for facilitating local hosting and access of internet based information. Zone Specific Hosting Server(s) host content associated with a specific zone of a wireless or cellular network, while Zone Specific Domain Name System Server(s) store Domain Name System records of content stored on the Zone Specific Hosting Server(s). A Hosting Deployment System deploys content to one or more of the Zone Specific Hosting Server(s) and updates the records of the Zone Specific Domain Name System Server(s) in accordance, and a Transparent Breakout Engine allows access and directs client devices of the wireless or cellular network to content hosted on the Zone Specific Hosting Server(s) based on the Zone Specific Domain Name System Server(s) records.
    Type: Grant
    Filed: August 14, 2014
    Date of Patent: July 9, 2019
    Assignee: SAGUNA NETWORKS LTD.
    Inventors: Daniel Nathan Frydman, Lior Fite
  • Patent number: 10346364
    Abstract: For efficient data storage utilization and recycling, gradually degrading data according to data classes and using degrading data policies, predefined degrading rules, and data access patterns for conserving storage space prior. Each data class is associated with one of a plurality of degrading data policies, and each data policy includes a plurality of degrading rules to be applied to a corresponding data class of a corresponding data policy, the degrading rules defining data classes to be degraded based on data access patterns per data class to automatically degrade the data items according to each of the plurality of data classes until a predefined expiration date. Essential data is defined by a user such that the essential data is not subject to the data degradation so as to preserve at least a portion of files, documents, and videos comprising the essential data.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Itzhack Goldberg, Dany Moshkovich, Thorsten Muehge, Erik Rueger, Neil Sondhi
  • Patent number: 10341253
    Abstract: A device may receive data associated with network resources. The data may be received from another device and from a system. The data may include an attribute of the network resources. The device may process the data to align the data received from the other device and from the system. The device may determine a manner in which the network resources are to be consolidated based on the attribute of the network resources. The device may perform an action based on determining the manner in which the network resources are to be consolidated. The action may be associated with consolidating the network resources.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: July 2, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Vincenzo Monda, Gianluca D'Angelo, Alessandro Orsano, Angelo Mattei, Danilo Zaccariello
  • Patent number: 10341254
    Abstract: Embodiments of the present invention provide an approach to allow a user to link multiple cloud instances (e.g., virtual machines) together such that an action on one (cloud) instance is triggered when a second instance's state changes thereby invoking a predefined set of rules. Specifically, instances can be linked to one another via a graphical user interface (GUI or the like), and associated with a set of rules. The set of rules indicates a behavior/reaction of one instance when an action is performed with respect to another instance linked thereto. These embodiments could be implemented external to or within a cloud operating environment.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Brian D. Goodman, Troy M. Volin
  • Patent number: 10333785
    Abstract: Server information handling system deployment and maintenance is enhanced with peer-to-peer configuration information transfers that allow a configuration from an existing server information handling system to be copied, modified and then pasted to another server information handling system. In one embodiment, the selection and use of peer-to-peer communications media is managed by a mobile telephone information handling system, such as with one or more of NFC, Bluetooth, and WLAN interfaces.
    Type: Grant
    Filed: May 8, 2014
    Date of Patent: June 25, 2019
    Assignee: Dell Products L.P.
    Inventors: Saurav Shrestha, Robert Barrett
  • Patent number: 10334033
    Abstract: Techniques for partition balancing. Organization identifiers (orgIDs) are acquired for one or more organizations within a multi-organization on-demand services environment having multiple nodes, each of which have one or more partitions. A mapping of the orgIDs to the partitions within the multi-organization on-demand services environment is determined. Resource consumption for the organizations is determined. Resource consumption for the partitions based on the resource consumption of the organization and the mapping of the organization to the partitions is determined. A score for the partitions based on the resource consumption is generated. The partitions are redistributed among the nodes based on the partition scores.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: June 25, 2019
    Assignee: salesforce.com, inc.
    Inventors: Marco Helmich, Vijayanth Devadhar
  • Patent number: 10326724
    Abstract: An approach for identifying and managing tasks in an e-mail system. An e-mail task manager, receives an e-mail and creates n-grams based on e-mail data content and metadata content. The e-mail task manager identifies the e-mail as a task e-mail based on analyzing the n-grams to detect a task and a task owner. The e-mail task manager determines task details associated with the task e-mail based on the n-grams and determines a collection of recommended actions based on the task details. The e-mail task manager stores the collection of recommended actions and associated action states in a task history store. The e-mail task manager outputs the collection of recommended actions and the action states associated with the task e-mail based on the task owner and updates the collection of recommend actions and the associated action states based on interactions by the task owner.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Shu Qiang Li, Yun Zhi Lin, Pei Sun, Zhi Yu Yue
  • Patent number: 10326648
    Abstract: A control server facilitates communication between a tool server hosting an instance of a software tool and a client device employed by a user of the software tool. The client device initially contacts the control server to request the use of the software tool. The control server then arranges for a separate computer to be configured as a tool server that can provide remote access to an instance of the software tool. The control server may provide usage information to the tool server that will control how the software tool may be used. The control server may also provide connection information to the client device, which the client device then can use to establish a connection with the tool server. Using the connection information, the client device then establishes a remote connection with the tool server, allowing the user of the client device to use the software tool hosted on the tool server through the remote connection.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: June 18, 2019
    Assignee: Mentor Graphics Corporation
    Inventor: Ronald Fuller
  • Patent number: 10320822
    Abstract: The technology disclosed relates to identifying and notifying a user of nearby attendees at a mega attendance event who are in user's social graph by comparing the user's social graph to a list of event attendees. The identified attendees can be stratified into social graph tags that annotate, categorize and prioritize other users in the user's social graph. The technology disclosed also relates to identifying and notifying the user of nearby attendees of sessions at the event who meet introduction preferences of the user by finding matches between introduction preference attributes specified by the user and attributes of the attendees provided by the list of event attendees.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: June 11, 2019
    Assignee: salesforce.com, inc.
    Inventor: Jason Schroeder