Patents Examined by Frantz Jean
  • Patent number: 9753903
    Abstract: A service transmits information required to selectively register a plurality of pieces of function information (that belongs to a same category) corresponding to processing performed based on different settings of a function provided by the service, to be registered in an UA, to the UA. The UA receives the above-mentioned information and performs function information registration processing using the relay function, according to a selection based on the received information. Then, the UA requests the service, according to a designation of specific data and a selection of registered function information, to process the specific data based on settings corresponding to the selected function information. In response to the request, the service processes the specific data based on the settings corresponding to the selected function information.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: September 5, 2017
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Toshiyuki Nakazawa
  • Patent number: 9749381
    Abstract: A content delivery (CD) service in a CDN maintains property invalidation information on said CD service including, for each property, a list of one or more group invalidation commands. New group invalidation commands are added by selectively merging one or more invalidation commands to form a merged invalidation command and inserting the merged invalidation command into said list, wherein the merging is based on a length of common prefix of elements in said list. A per property common prefix list is maintained for invalidation commands in each property list.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: August 29, 2017
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, Fiona Wang, Laurence Lipstone, William Crowder
  • Patent number: 9742651
    Abstract: To provide client-side fault-tolerance in a publish-subscribe system, a message is received on a channel from a server. At a function executing using a processor and a memory, a determination is made whether the message contains a heartbeat data. When the message contains the heartbeat data, a determination is made whether a content signature contained in the message matches a last known content signature saved from a previous message. When the content signature contained in the message does not match the last known content signature saved from a previous message, a refresh message is sent to the channel.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: August 22, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony
  • Patent number: 9740468
    Abstract: A cloud computing system can be used to transparently reduce the storage space of an application on a client device. An application can be installed with a minimal set of application resource files. The remaining application resource files can be replaced with application resource file placeholders, which can have the appearance of application resource files but are in fact empty files. When an application requests an application resource file, an application resource file retrieval process installed on the client device can detect the difference between an application resource file and an application resource file placeholder. The application resource file retrieval process can trigger a fault in response to detecting an application resource file placeholder, which causes the client device to obtain the requested application resource file from a remote storage location, such as cloud-based storage. Additionally, installed application resource files can be replaced with application resource file placeholders.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: August 22, 2017
    Assignee: Apple Inc.
    Inventors: Yan Arrouye, Dominic B. Giampaolo, James Mensch
  • Patent number: 9736026
    Abstract: Techniques for cloud control and management are provided. The control, creation, and management of workloads in distributed infrastructures are coordinated via a master Configuration Management Database (CMDB). The master CMDB is also used to unify the multiple distributed infrastructures so that the workloads are rationalized. Moreover, data centers are coordinated with the distributed infrastructures so the configuration settings and policies included in the master CMDB are enforced and synchronized throughout the network.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: August 15, 2017
    Assignee: Micro Focus Software Inc.
    Inventors: Robert A. Wipfel, Stephen R Carter, Carolyn B. McClain
  • Patent number: 9723071
    Abstract: Inventive aspects include a high bandwidth peer-to-peer switched key-value system, method, and section. The system can include a high bandwidth switch, multiple network interface cards communicatively coupled to the switch, one or more key-value caches to store a plurality of key-values, and one or more memory controllers communicatively coupled to the key-value caches and to the network interface cards. The memory controllers can include a key-value peer-to-peer logic section that can coordinate peer-to-peer communication between the memory controllers and the multiple network interface cards through the switch. The system can further include multiple transmission control protocol (TCP) offload engines that are each communicatively coupled to a corresponding one of the network interface cards. Each of the TCP offload engines can include a packet peer-to-peer logic section that can coordinate the peer-to-peer communication between the memory controllers and the network interface cards through the switch.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: August 1, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Tameesh Suri, Manu Awasthi
  • Patent number: 9705951
    Abstract: Method and systems for classifying and segmenting a file or a collection of media data are disclosed. According one aspect, each title in a library of titles are divided into a header and a plurality of segments. Furthermore, a library of titles is categorized into a first band and a second band, based on popularity. Titles in the first band are more popular and segments of the titles are distributed to all subscriber units. Titles in the second band are less popular and only a percentage of the segments of titles in the second band are distributed to each subscriber unit. In some embodiments, each subscriber unit has segments of approximately five percent of titles in the second band. The header of each title is distributed to each subscriber unit. When a subscriber unit requests a title, an instruction is made to a set of subscriber units that have segments of the title to distribute the segments to the requesting subscriber unit. Other embodiments are disclosed.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: July 11, 2017
    Assignee: VUDU, INC.
    Inventor: Prasanna Ganesan
  • Patent number: 9699133
    Abstract: Protecting personal information by generating entity-specific aliases for use in communication with third parties is disclosed.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: July 4, 2017
    Assignee: Privowny, Inc.
    Inventor: Hervé Le Jouan
  • Patent number: 9686332
    Abstract: Disclosed are various embodiments for a manifest generation service. A manifest generation service determines a bit rate for an on demand content stream to a client. A manifest is generated indicating a source for content at the determined bit rate. The bit rate is determined and manifests are generated repeatedly to adapt to changes in network conditions during the stream.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: June 20, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Justin Michael Binns, Matthew James Bordenet, Marc Joliveau, Patrik Schnell, Charles Benjamin Franklin Waggoner
  • Patent number: 9680791
    Abstract: Facilitating content accessibility via different communication formats is disclosed. In some embodiments, in response to receiving a content request from an IPv6 enabled client, the requested content is provided to the IPv6 enabled client in IPv6 format, wherein the requested content is originally obtained in IPv4 format from an IPv4 enabled server and translated into IPv6 format.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: June 13, 2017
    Assignee: Fortinet, Inc.
    Inventor: Barrett Gibson Lyon
  • Patent number: 9674278
    Abstract: Aspects of the present disclosure relate to a tile management server. The management server receives, from a client device, a request for geographic data, the request having a management server request format. The management server selects a first geographic server, out of multiple geographic servers, for processing the request. The management server translates the request from the management server request format into a first geographic server request format. The first geographic server request format is for communicating with the first geographic server. A second geographic server from among the plurality of geographic servers communicates using a second geographic server request format different from the first geographic server request format. The management server transmits, to the first geographic server, the request translated into the first geographic server request format in order to cause the first geographic server to provide the geographic data to the client device.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: June 6, 2017
    Assignee: Palantir Technologies Inc.
    Inventor: Peter Hong
  • Patent number: 9674111
    Abstract: A mechanism for improving a reliability of a virtual network and resources used. At a virtual network operator level, a request for providing resources for the virtual network is sent towards an infrastructure provider level. The request includes an indication regarding a required availability and reliability level which is to be achieved by the resources of the virtual network. At an infrastructure provider level the request is processed in order to determine the required availability and reliability level, and it is checked whether the required availability and reliability level is achievable for the resources to be provided for the virtual network. A result (confirmation or denial) of the check is sent back to the virtual network operator level.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: June 6, 2017
    Assignee: Nokia Solutions and Networks GmbH & Co. KG
    Inventors: Klaus Hoffmann, Marco Hoffmann
  • Patent number: 9667583
    Abstract: Systems and methods for sorting electronic messages using attributes of senders or of sender addresses. An electronic messaging server sorts electronic messages using attributes associated with the senders or sender addresses of the electronic messages. The sender addresses and associated attributes are stored in an accept list. A sorting module uses the accept list to sort the electronic messages into various folders. The sorting module can also access other data sources, such as a contact list, to assist in sorting the electronic messages. The attributes can be determined independently of the user or can be set directly by the user. The attributes can also identify a status of a sender such as whether the sender is authorized, unauthorized, or unconfirmed.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: May 30, 2017
    Assignee: AOL Inc.
    Inventors: Phillip Y. Goldman, Richard A. Landsman
  • Patent number: 9667592
    Abstract: In accordance with embodiments of the disclosure, a communication network comprising a hub and a plurality of terminals may be provided. In some embodiments, the hub and the terminals may communicate over a wireless medium. A method is presented for allocating IP addresses (e.g., public IP addresses) in the network while achieving very high utilization of IP addresses and maintaining IP connectivity between nodes connected to the terminals and between said nodes and a network connected to the communication network via the hub (e.g., a public network, such as the Internet). In some embodiments, a common IP address (e.g., a public IP address) may be allocated to each of the terminals for their local interfaces, and routing techniques may be used to resolve resulting obstacles.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: May 30, 2017
    Assignee: Gilat Satellite Networks Ltd.
    Inventors: Oren Markovitz, Eldad Yitzhaki
  • Patent number: 9660858
    Abstract: Systems, methods, and computer-readable storage media for maintaining consistent globally unique identifiers (GUIDs) for content items accessible via an asynchronous interface in a multi-user network-based content management environment (storage environment). The example content management system can make a content item within a data storage available to an authorized user via the asynchronous interface, and receive, from a client device, content item change information derived from data generated by an operating system function at the client device. Then the content management system can analyze the content item change information to determine a corresponding action at the content management system, and implement the corresponding action on the server side. The content management system can optionally provide a confirmation of the corresponding action to the client device.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: May 23, 2017
    Assignee: Dropbox, Inc.
    Inventor: Rian Hunter
  • Patent number: 9660890
    Abstract: A system and method for monitoring the performance associated with fulfilling resource requests and determining optimizations for improving such performance are provided. A processing device obtains and processes performance metric information associated with processing a request for an original resource and any embedded resource. The processing device uses the processed performance metric information to determine a set of service providers for alternatively hosting, processing, and/or transmitting at least a portion of the original resource and/or any embedded resources. In some embodiments, in making such a determination, the processing device assesses performance metric information collected and associated with subsequent resource requests for the original resource and any embedded resources using each of a variety of alternative set(s) of service providers.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: May 23, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Mark S. Baumback, David William Bettis, Jonathan A. Jenkins
  • Patent number: 9654594
    Abstract: User profiles can be analyzed to identify profiles matching to the same identity. For example, profiles from different social network systems are analyzed to determine if the profiles are associated with the same user of the social network systems. Multiple heuristics may be calculated using different algorithms. The calculated heuristics may then be combined to generate a match score that indicates whether two profiles match.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: May 16, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Reza B'Far, Kent Spaulding, Yasin Cengiz, Americo Caves, Fun Goh, Elizabeth Lingg, Yenal Kal, Yemin Shi, Chengxiao Fu
  • Patent number: 9641477
    Abstract: Some embodiments of a method for withdrawal a message include receiving, by a mobile device, an input to send a first message to a first recipient, the first message containing at least one image or video. The mobile device processes the first message for transmittal to the first recipient. In response to detecting a request to withdraw the first message within a timeout period, the mobile device determines that the first message has not been sent from the mobile device and terminates the processing of the first message for sending.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 2, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Kevin York Systrom, Michel Krieger, Peter X. Deng, Samantha P. Krug, Christopher Cunningham, Ian McIntyre Silber, Ryan Jacob Gomba
  • Patent number: 9634909
    Abstract: The present invention relates to novel methods and implementing systems that afford a user the ability to automatically analyze all mentions and metrics/analytics of any query-based social data stream, and detect mentions or analytics that can be classified as important for a user of that stream.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: April 25, 2017
    Inventors: Vladimir Oane, Bogdan Sandulescu
  • Patent number: 9621668
    Abstract: The present application is directed towards invalidating (also referred to as poisoning) ASDR table entries that are determined to be inaccurate because of changes to a multi-node system. For example, when a node leaves or enters a multi-node system, the ownership of the entries in the ASDR table can change thus invalidating cached and replica entries. More specifically, the system and methods disclosed herein include searching an ASDR table for cached entries responsive to the system determining the multi-node system has changed. After finding a cached entry, the system may determine if the entry should be poisoned. The decision to poison the entry may be responsive to the creation time of the entry, the time when the change to the multi-node system occurred, and in the case of a replica, the owner of the replica's position in a replication chain relative to source of the replica.
    Type: Grant
    Filed: April 4, 2014
    Date of Patent: April 11, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Sandeep Kamath, Mahesh Arumugam, Anil Shetty, Gopinath Sikha, Jaidev Sridhar