Patents Examined by Nicholas Celani
  • Patent number: 8977672
    Abstract: A method of protecting data on a mobile computing device using a storage network by deploying to the mobile computing device, a synchronization agent and then associating a synchronization policy with the synchronization agent. The mobile computing device is monitored for at least one threshold event. Its determined that the threshold event has occurred which causes a request to initiate a data synchronization event to be transmitted. The response to the request is synchronizing the mobile computing device with the storage network.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 10, 2015
    Assignee: CommVault Systems, Inc.
    Inventor: Amey Vijaykumar Karandikar
  • Patent number: 8965972
    Abstract: A method automatically plans a meeting between at least two participants taking into account electronically stored calendar data relating to the participants. After the participants have been input and after at least one period of time and/or one duration and/or one item of location information for the meeting has/have been input, at least one proposed appointment is automatically determined, taking into account at least one item of arrival information relating to at least one participant in the meeting and the calendar data. The proposed appointment is displayed to at least one participant, in particular at least the person scheduling the meeting.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: February 24, 2015
    Assignee: Audi AG
    Inventors: Michael Faulbacher, Ana Lucia Silva-Goebel
  • Patent number: 8930475
    Abstract: Cloud-based systems and methods to securely share electronic files use a cloud or virtualized server to handle management tasks related to file sharing, while file storage is maintained securely by servers that are not part of the cloud. The content of the file to be shared is not transmitted to or by the cloud. Share requests from file senders, notifications to target recipients, and retrieve requests from target recipients are transmitted to and/or by the cloud.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 6, 2015
    Assignee: Signiant Inc.
    Inventors: Dave North, Tony Vasile, Richard C. Clarkson
  • Patent number: 8924476
    Abstract: Techniques for recovery and fault-tolerance of a real time in-memory index are presented. A queue management component controls a queue component to have it communicate respective data segments of a data stream to respective partitions of a repository, based on a randomizing function, a stream ID of the data stream, and respective segment numbers of the respective segments. The repository stores data streams for a defined period of time. A driver component distributes queries to the partitions of the repository to request data stream segments, and the repository can provide segments that have not yet expired. The driver component aggregates the results to reproduce the data stream, which can be provided to a requesting client. When a partition is recovering from being offline, the partition can request that the queueing system re-deliver data segments over a specified time period, and the queue component can re-deliver the desired data segments.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: December 30, 2014
    Assignee: Google Inc.
    Inventors: Johan Georg Granström, Sai Suman Cherukuwada, Klas Olof Daniel Andersson
  • Patent number: 8924487
    Abstract: Exemplary systems and methods for managing support cases based on support issues received by way of social media outlets are disclosed. An exemplary method includes a social media management subsystem receiving data representative of a support issue by way of a social media outlet, establishing a support case based on the support issue, displaying a portal configured to facilitate management of a plurality of support cases including the support case, receiving a request to assign the support case to one or more backend support subsystems, transmitting data representative of the support case to the one or more backend support subsystems, and monitoring one or more actions performed by the one or more backend support subsystems to address the support issue. Corresponding methods and systems are also disclosed.
    Type: Grant
    Filed: September 7, 2010
    Date of Patent: December 30, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Chethan Makam, Swapneel H. Desai, Gurucharan Manadavadiprakash, Vittal Gunturu, Zouhair Sebati, Fariborz Ebrahimi
  • Patent number: 8898227
    Abstract: A system for bilaterally transferring information between a client and an NFS server. The client is coupled with an NFS server proxy running on a second receive server via a first network and communicates thereon. The processed first information is passed to a first send server via a dedicated network connection. The first send server causes the first information to be transmitted to the NFS server, via a first one-way data link, a first receive server, a second dedicated network connection and an NFS client proxy running on a second send server. The NFS server is coupled to the NFS client proxy via a second network. The NFS client proxy forwards information received from the NFS server to the client via a second one-way link, the NFS server proxy running on the second receive server and the first network.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: November 25, 2014
    Assignee: OWL Computing Technologies, Inc.
    Inventors: Ronald Mraz, Kenneth Lerman, Gabriel Silberman
  • Patent number: 8856337
    Abstract: A method relates to provisioning a cluster system in a virtual machine environment in a storage system. The storage system has a plurality of hosts, a fabric network, a storage array, and a management server. The method includes inputting information on a first cluster system to be defined, the information including selecting a scale unit wherein the first cluster system is to be defined. An inventory database including resource information for the scale unit selected is provided. A virtual I/O (“vIO”) information is provided. The vIO information assigns each of hosts selected for the first cluster system with a vIO device, at least one virtual computer network address, and at least one virtual storage network address. A first cluster definition for the first cluster system in the selected scale unit is created using the vIO information.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: October 7, 2014
    Assignee: Hitachi, Ltd.
    Inventor: Toshio Otani
  • Patent number: 8832275
    Abstract: According to an embodiment, a system, a method and a computer-program product for managing resources on an offline browser. A client device receives a resource from a web server. The resource is included in a webpage. A hash is generated from a uniform resource identifier (URI) associated with the resource. The generated hash is mapped to a local file path of the resource. The local file path indicates the location of the resource in a disk storage. The resource is stored in the disk storage such that the resource is accessible by a hash when the client device subsequently cannot connect to the web server to download the resource associated with the URI.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventor: Kentaro Hara
  • Patent number: 8806018
    Abstract: A dynamic capacity management policy for multi-paralleled computing resources (e.g., application servers, virtual application servers, etc.) that includes one or more of a state-change component, a load-balancing component, and a robustness-control component. The state-change component delays the release (e.g., powering down of a physical server, removal from a virtual-server lease, etc.) of each computing resource for a set amount of time. The load-balancing component can work in conjunction with the state-change component to reduce the number of idle computing resources by distributing incoming requests in a manner that keeps the already-processing computing resources as full of requests as possible. The robustness-control component scales capacity as a function of the current number of requests within the system of computing resources to account for variations other than request rate, such as request size, reduced processor frequency, network slowdowns, etc., that affect processing capacity.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: August 12, 2014
    Assignees: Carnegie Mellon University, Intel Corporation
    Inventors: Mor Harchol-Balter, Anshul Gandhi, Varun Gupta, Michael Kozuch
  • Patent number: 8713111
    Abstract: To display pieces of data provided by different servers in one page, a providing apparatus provides a page to a client terminal, the page including data retrieved from a server. The providing apparatus includes a) a page return unit for, upon receipt of a page retrieval request from the client terminal, returning a page including code to the client terminal, the code to be executed on the client terminal, the code causing the client terminal to transmit a data transmission instruction to the server, the data transmission instruction instructing the server to transmit the data to the providing apparatus, b) a data reception unit for receiving the data transmitted by the server, the server having received the data transmission instruction from the client terminal, and c) a transfer unit for transferring the data received from the server, to the client terminal.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: April 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Yoshiroh Kamiyama, Keisuke Nitta
  • Patent number: 8706895
    Abstract: A bit stream analyzer may detect a bitstream representing a streamed content file that is being streamed from a streaming server to a client over a network connection. An encoding rate extractor may determine an encoding rate of the bitstream, and a bit rate extractor may determine a transfer bit rate at which the bitstream is being streamed. A pause calculator may determine a minimum wait time experienced at the client during which playback of the streamed content file is paused, based on the encoding rate and the transfer bit rate.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: April 22, 2014
    Assignee: BMC Software, Inc.
    Inventors: Sebastien Marc Peter Zany, Joe Pei-Wen Hsy, Pierre Larose
  • Patent number: 8694582
    Abstract: To display pieces of data provided by different servers in one page, a providing apparatus provides a page to a client terminal, the page including data retrieved from a server. The providing apparatus includes a) a page return unit for, upon receipt of a page retrieval request from the client terminal, returning a page including code to the client terminal, the code to be executed on the client terminal, the code causing the client terminal to transmit a data transmission instruction to the server, the data transmission instruction instructing the server to transmit the data to the providing apparatus, b) a data reception unit for receiving the data transmitted by the server, the server having received the data transmission instruction from the client terminal, and c) a transfer unit for transferring the data received from the server, to the client terminal.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Yoshiroh Kamiyama, Keisuke Nitta
  • Patent number: 8688827
    Abstract: Methods, apparatus and systems, including computer program products, implementing and using techniques for providing a scalable and elastic two-level overlay computer network. A host network is provided. The host network includes a system of interconnected computers and can to support one or more transport layer protocols. A first overlay network is generated on top of the host network. The first overlay network includes one or more first-level nodal entities. At least some of the first-level nodal entities operate as factories for generating second-level nodal entities in a second overlay network. In response to receiving an instruction, one or more factories dynamically generate the second overlay network. The second overlay network includes several networked second-level nodal entities that can support data processing and data communication between the second-level nodal entities.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: April 1, 2014
    Assignee: XVD Technology Holdings Limited
    Inventors: Hector H. Gonzalez-Banos, Robert Martin Wolff, Manjesh Malavalli
  • Patent number: 8676980
    Abstract: In one embodiment, a method includes receiving a request packet at a flow director in communication with a plurality of servers, each server comprising a virtual load balancer module and one or more virtual machines and forwarding the request packet to one of the virtual load balancer modules at one of the servers. The virtual load balancer module is configured to select one of the virtual machines to receive the request packet and transmit a response packet. The response packet is transmitted without passing through the flow director. An apparatus for load balancing in a virtual machine environment is also disclosed.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Lawrence Kreeger, Elango Ganesan, Michael Freed, Geetha Dabir
  • Patent number: 8635367
    Abstract: The present invention is directed towards systems and methods for providing static proximity load balancing via a multi-core intermediary device. An intermediary device providing global server load balancing identifies a size of a location database comprising static proximity information. The intermediary device stores the location database to an external storage of the intermediary device responsive to determining the size of the location database is greater than a predetermined threshold. A first packet processing engine on the device receives a domain name service request for a first location, determines that proximity information for the first location is not stored in a first memory cache, transmits a request to a second packet processing engine for proximity information of the first location, and transmits a request to the external storage for proximity information of the first location responsive to the second packet processing engine not having the proximity information.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: January 21, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Sergey Verzunov, Anil Shetty, Josephine Suganthi
  • Patent number: 8621080
    Abstract: A method, system and computer program product for accurately predicting capacity requirements for Information Technology (IT) resources in physical, virtual, cloud and hybrid cloud environments. The business demand is translated into IT application demand, which is translated into IT architecture layer demand. Resource groups are created for each IT application, IT architecture layer and resource type combination. The utilization for each IT resource group within the IT architecture layers is computed using the created resource groups, IT application demand and IT architecture layer demand. Under or over-utilized IT resource groups may be identified using the computed utilization for each IT resource group. Upon identifying such IT resources, an optimal resource profile (e.g., number of servers) for each resource group is computed.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: December 31, 2013
    Assignee: Gravitant, Inc.
    Inventors: Ilyas Iyoob, Zehra Yalcin, Manish Modh, Mohammed Farooq
  • Patent number: 8577962
    Abstract: A server apparatus includes a first storage, a second storage, a communication unit, and a controller. The first storage is configured to store statistical information that is generated by performing a statistical process of a plurality of pieces of first meta and second meta information and that indicates a frequency of the first meta information. The second storage is configured to store a plurality of pieces of content information that indicates one of a commodity content and a service content to be recommended. The communication unit is configured to receive, from a client apparatus, the second meta information. The controller is configured to select content information relating to the first meta information having predetermined frequencies or more with respect to the received second meta information from the plurality of pieces of content information stored, and control the communication unit to transmit the content information to the client apparatus.
    Type: Grant
    Filed: March 23, 2011
    Date of Patent: November 5, 2013
    Assignee: Sony Corporation
    Inventors: Masashi Eshima, Tatsumi Sakaguchi, Koji Kashima, Hiroshi Oryoji
  • Patent number: 8522045
    Abstract: A multi-functional system includes a main system, and sub-systems operated by sub-programs and the main system. The sub-systems includes a first memory storing a first public key, and a second memory storing an encrypted sub-program and second public key, a first communication controller transmitting the first public key for encrypted communication, a decryption unit decrypting the encrypted sub-program and second public key using an encryption key, and a second controller transmitting the decrypted second public key for encrypted communication. The main system includes a first public key, a second public key, a security device, and first and second communication controllers. The sub-systems execute a plurality of corresponding subprograms under the control of the main system.
    Type: Grant
    Filed: February 7, 2011
    Date of Patent: August 27, 2013
    Assignee: Ricoh Company, Ltd.
    Inventor: Shigeya Senda