Patents Examined by Kevin Bates
  • Patent number: 9723091
    Abstract: Various embodiments of the invention provide methods, systems, and computer program products for generating a remote procedure call message configured to be transmitted from a first device over a communication network to a remote second device. In various embodiments, the remote procedure call message includes: (1) a command header field that comprises a first value indicating a command type; (2) a payload length header field that comprises a second value indicating an uncompressed size of a serialized representation of a command structure; (3) a payload compressed length header field that comprises a third value indicating a compressed size of the serialized representation of the command structure; (4) a checksum header field that comprises a fourth value configured to enable detection of corrupted data being received by the remote server device; and (5) a payload field that comprises the serialized representation of the command structure.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: August 1, 2017
    Assignee: NOBLE SYSTEMS CORPORATION
    Inventors: Andrew Michael Krock, Michael Christopher Frances Goodwin
  • Patent number: 9723094
    Abstract: A method for transmitting contents and user's interactions among multiple devices is provided. The method includes determining a group of object devices including a portion of the plurality of object devices, transmitting the data to the object devices of the determined group, receiving confirmation information from the object device which completes receiving of the data, among the object devices of the determined group, determining a clone device based on the received confirmation information. The transmitted clone information is used to transmit the data from the determined clone device to at least one object device which is not included in the object devices of the determined group among the plurality of object devices.
    Type: Grant
    Filed: May 8, 2013
    Date of Patent: August 1, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-kih Hong, Liexin Chen, Min-suk Choi, Yoon-suk Choi, Zhi Wang
  • Patent number: 9712601
    Abstract: A computer system and associated method and software where communications between the cloud and a sensor device (for example, a temperature sensor) pass through and are processed by a middleware appliance. The middleware appliance creates data structures called cloud event data objects (cEDOs). A cEDO may include, for example: event data, device data, sensor data, geo key data, payload key data and data value pairs.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gabriel P. Borges, Claude Falbriard, Grant D. Miller, Nader M. Nassar
  • Patent number: 9712887
    Abstract: Systems and methods for providing a full reverse translating proxy for streaming media content, which can employ session tracking or transmuxing, or both. The described system can be integrated seamlessly into an existing adaptive streaming environment. The system can transmux each request from a client into a delivery format supported by an origin content server, and vice versa, irrespective of the specific delivery format used by either the client or server. Conversely, the system can further transmux the requested content into the delivery format used by the client. A stateful session model can link each request from a specific end user for a specific piece of content to a particular identified client streaming session.
    Type: Grant
    Filed: April 12, 2012
    Date of Patent: July 18, 2017
    Assignee: ARRIS Canada, Inc.
    Inventors: Robert Linwood Myers, Parasuram Ranganathan, Ivan Chvets, Krzysztof Pakulski
  • Patent number: 9712580
    Abstract: One embodiment of the present invention sets forth a technique for transmitting a digital content stream through a network between at least one content server and a content player. The method includes communicating with the at least one content server to set up a plurality of parallel network connections on the network to transmit the digital content stream. The method further includes sending a first data request and a second data request within a first time limit via at least one tested network connection in the plurality of parallel network connections to evaluate whether pipelining of the digital content stream is possible for the at least one tested network connection. The method also includes utilizing pipelining to transmit the digital content stream over the at least one tested network connection based on a first response to the first data request and a second response to the second data request.
    Type: Grant
    Filed: April 3, 2012
    Date of Patent: July 18, 2017
    Assignee: NETFLIX, INC.
    Inventors: Mark Watson, Wei Wei, Bin Wang
  • Patent number: 9710777
    Abstract: Systems and methods are disclosed for processing information related to a terminal operating system. In one exemplary implantation, there is provided a method for providing information of terminal operating system management. The method may include processing information related to an input to manage the terminal operating system management. Other exemplary implementations may include processing to generate a result such that an output of a result of the managed terminal operating system management functionality is produced.
    Type: Grant
    Filed: July 24, 2013
    Date of Patent: July 18, 2017
    Assignee: Ports America Group, Inc.
    Inventors: Irina Sheykh-Zade, Teresa Duffy, Geeta Desai, Sophie Miron, Chung Daniel Song, Nathan Johnson, Theresa Hill, Eldar Sheykh-Zade
  • Patent number: 9704313
    Abstract: Described herein are systems and methods for interacting with access control devices. In overview, a human user physically identifies an access control device with which he/she wishes to interact, for example in the context of providing commissioning and/or configuration data. The user then makes a physical local interaction with the device, for example by way of a smartcard having predefined characteristics. This causes the access control device to enable a wireless communications protocol, thereby to allow the user to discover the device using a portable device which implements a complementary wireless communications protocol. Commissioning information is then provided by way of the portable device to the access control device in a wireless manner. Once this is complete, the access control device disables the wireless communications protocol.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: July 11, 2017
    Assignee: Honeywell International Inc.
    Inventors: Neelendra Bhandari, Chandrakantha C Reddy, John David Morrison, Mushabbar Hussain, Neil McDonnell
  • Patent number: 9705744
    Abstract: A method, system and computer program product for updating hardware and software components of a cloud computing environment. An administrative server monitors the usage statistics (e.g., compute utilization) of the hardware and software components of the cloud computing environment. Upon receiving user-selected thresholds for the usage statistics, which may be stored in a profile, the administrative server applies a user-provided patch to the hardware or software component whose threshold criteria has been met. Alternatively, the administrative server may automatically update the hardware and software components based on determined minimum usage points (i.e., minimum levels of usage activity) using the monitored usage statistics of the hardware and software components.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Adam R. Geiger, Hugh E. Hockett, Edward M. Howard
  • Patent number: 9703606
    Abstract: Detecting a workflow termination. An object with embedded access control is sent to a next participant in a workflow, wherein the embedded access control is provided and enforced by placing a subset of access keys for individual content-parts into a unique key-map entry for each participant, wherein the object is a Publicly Posted Composite Document. A workflow termination is detected after failure to receive a confirmation token from the next participant after a specified condition is not met.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: July 11, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Helen Y Balinsky, Liqun Chen, Steven J Simske
  • Patent number: 9696939
    Abstract: In one aspect, a method to send a snapshot to a replication site includes generating a first snapshot of a production storage volume at a first point in time, generating a second snapshot of the production storage volume at a second point in time after the first point in time, obtaining differences between the first snapshot and the second snapshot, reading signatures from the production storage volume, sending the signatures to the replication site, writing the signatures to the replication site, reading data from changed locations in the second snapshot which is not at the replication site and sending the data from the changed locations to the replication site comprising a replica volume replicating the production storage volume. The production storage volume is part of a deduplication-based storage array.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 4, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Shahar Frank, Assaf Natanzon
  • Patent number: 9692811
    Abstract: Optimization preferences are defined for optimizing execution of a distributed application. Candidate sets of application parameter values may be tested in test execution environments. Measures of performance for metrics of interest are determined based upon the execution of the distributed application using the candidate sets of application parameter values. Utility curves may be utilized to compute measures of effectiveness for metrics of interest. A multi-attribute rollup operation may utilize the computed measures of effectiveness and weights to compute a grand measure of merit (MOM) for the candidate sets of application parameter values. An optimized set of application parameter values may then be selected based upon the computed grand MOMs. The optimized set of application parameter values may be deployed to a production execution environment executing the distributed application.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: June 27, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Brian Jaffery Tajuddin, Carlos Alejandro Arguelles, Jeremy Boynes, Adam Lloyd Days, Gavin R. Jewell, Erin Harding Kraemer, Jeenandra Kumar Uttamchand, Manoj Srivastava, Tyson Christopher Trautmann, Praveen Kambam Sugavanam
  • Patent number: 9692796
    Abstract: Provided is an apparatus and method for setting disposition with respect to document information share. To this end, once a transmission-side server forwards a document forward request message including a document disposition rule with respect to a document to a reception-side server, the reception-side server checks a preference with respect to the document forward request message by using a preset user preference to notify a document change, and stores document data together with a disposition rule regarding the document data, such that efficient management and disclosure of private information forwarded to a user become possible and thus a CAB service can be easily and rapidly provided according to user's selection.
    Type: Grant
    Filed: February 8, 2012
    Date of Patent: June 27, 2017
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Gyu-Bong Oh, Sun-Gi Gu
  • Patent number: 9686171
    Abstract: A computer-implemented method for attributing input/output statistics in storage area networks to region-mapped entities may include (1) identifying a plurality of regions of at least one volume within a storage area network, (2) monitoring an input/output statistic of at least one component within the storage area network that is attributable to input/output to a region within the plurality of regions of the volume, (3) determining that a region-mapped entity is responsible for the input/output to the region of the volume, and (4) attributing the input/output statistic of the component to the region-mapped entity responsible for the input/output to the region of the volume. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: June 20, 2017
    Assignee: Veritas Technologies
    Inventor: Hari Krishna Vemuri
  • Patent number: 9665149
    Abstract: The present invention discloses a gateway for controlling Wakeup-on-LAN and/or Sleep-on-LAN through the Internet. The gateway comprises a first port for establishing a P2P (point-to-point) connection to the Internet, and a second port for coupling to a Local-Area-Network (LAN) that supports Wakeup-on-LAN and/or Sleep-on-LAN, wherein the gateway collects identifications and addresses of terminal devices in the Local-Area-Network (LAN) for associating the identification codes and the addresses of the terminal devices, so that the gateway can wake up and/or sleep the terminal devices according to messages carrying the identification codes of the terminal devices on the P2P connection.
    Type: Grant
    Filed: March 17, 2014
    Date of Patent: May 30, 2017
    Assignee: THROUGHTEK TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Chi-Ming Kuo, Yu-Li Kao
  • Patent number: 9667498
    Abstract: A self-adaptive control system based on proportional-integral (PI) control theory for dynamic capacity management of latency-sensitive application servers (e.g., application servers associated with a social networking application) are disclosed. A centralized controller of the system can adapt to changes in request rates, changes in application and/or system behaviors, underlying hardware upgrades, etc., by scaling the capacity of a cluster up or down so that just the right amount of capacity is maintained at any time. The centralized controller uses information relating to a current state of the cluster and historical information relating to past state of the cluster to predict a future state of the cluster and use that prediction to determine whether to scale up or scale down the current capacity to reduce latency and maximize energy savings. A load balancing system can then distribute traffic among the servers in the cluster using any load balancing methods.
    Type: Grant
    Filed: August 1, 2014
    Date of Patent: May 30, 2017
    Assignee: Facebook, Inc.
    Inventors: Qiang Wu, Sanjeev Kumar, Sachin Kadloor
  • Patent number: 9667531
    Abstract: An image processing apparatus includes: a storage unit that stores image data; a transfer-path determining unit that determines a transfer path via which the image data is to be transferred from among multiple transfer paths connected to the storage unit; a selection unit that selects the transfer path via which the image data is to be transferred based on the determined transfer path; and an access-request control unit that issues a next access request to the storage unit after waiting a response to an already-issued access request to the storage unit when the determined transfer path is changed from a transfer path used in most recent transfer of the image data.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: May 30, 2017
    Assignee: Ricoh Company, Limited
    Inventor: Masahiro Suzuki
  • Patent number: 9665732
    Abstract: A method and system for secure download includes generating a path to a location where a downloadable object is temporarily stored. The method can include receiving a request for a downloadable object, generating one or more unique identifiers, creating a path to the requested object using the unique identifiers, storing a copy of the requested object in a temporary location indicated by the path, and returning the generated path to the requestor. The method can further include receiving a path to a downloadable object and, responsive to a determination that the path is valid, returning the downloadable object. A generated path can be rendered obsolete and its corresponding file removed from the temporary location after a predefined time interval has elapsed. A database of the generated paths and associated files may be periodically checked, and those paths and files that have been stored in the database beyond a pre-definable expiry time can be removed.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: May 30, 2017
    Assignee: SAP SE
    Inventors: Aswin Kumar Jayaraman, Vishal Trivedi, Raghavendra Rao M G
  • Patent number: 9661097
    Abstract: A caching method and device for reducing non-local network traffic by caching content at equipment at the premises of one or more end users. The caching device may be connected to a non-local network of a data distribution network that may include the non-local network, a headend connected to the non-local network, a content delivery server connected to the headend and a content source connected to the headend. The premises equipment may include a caching device including a controller and storage medium. The caching device at an end user premises may receive content, which may be sent to a plurality of end user premises as part of a multicast, over a non-local network. The end user may access the received content at local network speeds without having to send an individual request for the content over the non-local network.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: May 23, 2017
    Inventor: Evan Geffner
  • Patent number: 9661042
    Abstract: A data process apparatus for sharing shared data among plural data process apparatuses participating in an event. The data process apparatus includes a participation notification reception unit configured to receive a participation notification from each of the plural data process apparatus including first and second data process apparatuses in the event, a notifying unit configured to notify the second data process apparatus to the first data process apparatus as a data obtain target from which the shared data is to be obtained. The second data process apparatus is a data process apparatus from which the participation notification has already been received by the participation notification reception unit.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: May 23, 2017
    Assignee: Ricoh Company, Ltd.
    Inventor: Ryoichi Baba
  • Patent number: 9658876
    Abstract: A sense of location is provided for distributed virtual switch components into the service provisioning scheme to reduce latency observed in conducting policy evaluations across a network in a hybrid cloud environment. A management application in a first virtual network subscribes to virtual network services provided by a second virtual network. A first message is sent to the second virtual network, the first message comprising information configured to start a virtual switch in the second virtual network that switches network traffic for one or more virtual machines in the second virtual network that are configured to extend services provided by the first virtual network into the second virtual network. A second message is sent to the second virtual network, the second message comprising information configured to start a virtual service node in the second virtual network that provides network traffic services for the one or more virtual machines.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 23, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: David Chang, Abhijit Patra, Nagaraj Bagepalli, Murali Anantha