Patents Examined by Nicholas Celani
-
Patent number: 8977672Abstract: 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: GrantFiled: June 8, 2012Date of Patent: March 10, 2015Assignee: CommVault Systems, Inc.Inventor: Amey Vijaykumar Karandikar
-
Patent number: 8965972Abstract: 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: GrantFiled: February 7, 2012Date of Patent: February 24, 2015Assignee: Audi AGInventors: Michael Faulbacher, Ana Lucia Silva-Goebel
-
Patent number: 8930475Abstract: 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: GrantFiled: March 30, 2012Date of Patent: January 6, 2015Assignee: Signiant Inc.Inventors: Dave North, Tony Vasile, Richard C. Clarkson
-
Patent number: 8924476Abstract: 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: GrantFiled: March 30, 2012Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Johan Georg Granström, Sai Suman Cherukuwada, Klas Olof Daniel Andersson
-
Patent number: 8924487Abstract: 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: GrantFiled: September 7, 2010Date of Patent: December 30, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Chethan Makam, Swapneel H. Desai, Gurucharan Manadavadiprakash, Vittal Gunturu, Zouhair Sebati, Fariborz Ebrahimi
-
Patent number: 8898227Abstract: 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: GrantFiled: May 10, 2013Date of Patent: November 25, 2014Assignee: OWL Computing Technologies, Inc.Inventors: Ronald Mraz, Kenneth Lerman, Gabriel Silberman
-
Patent number: 8856337Abstract: 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: GrantFiled: August 16, 2011Date of Patent: October 7, 2014Assignee: Hitachi, Ltd.Inventor: Toshio Otani
-
Patent number: 8832275Abstract: 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: GrantFiled: March 30, 2012Date of Patent: September 9, 2014Assignee: Google Inc.Inventor: Kentaro Hara
-
Patent number: 8806018Abstract: 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: GrantFiled: March 30, 2012Date of Patent: August 12, 2014Assignees: Carnegie Mellon University, Intel CorporationInventors: Mor Harchol-Balter, Anshul Gandhi, Varun Gupta, Michael Kozuch
-
Patent number: 8713111Abstract: 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: GrantFiled: November 9, 2009Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Yoshiroh Kamiyama, Keisuke Nitta
-
Patent number: 8706895Abstract: 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: GrantFiled: June 30, 2011Date of Patent: April 22, 2014Assignee: BMC Software, Inc.Inventors: Sebastien Marc Peter Zany, Joe Pei-Wen Hsy, Pierre Larose
-
Patent number: 8694582Abstract: 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: GrantFiled: September 13, 2012Date of Patent: April 8, 2014Assignee: International Business Machines CorporationInventors: Yoshiroh Kamiyama, Keisuke Nitta
-
Patent number: 8688827Abstract: 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: GrantFiled: February 10, 2011Date of Patent: April 1, 2014Assignee: XVD Technology Holdings LimitedInventors: Hector H. Gonzalez-Banos, Robert Martin Wolff, Manjesh Malavalli
-
Patent number: 8676980Abstract: 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: GrantFiled: March 22, 2011Date of Patent: March 18, 2014Assignee: Cisco Technology, Inc.Inventors: Lawrence Kreeger, Elango Ganesan, Michael Freed, Geetha Dabir
-
Patent number: 8635367Abstract: 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: GrantFiled: December 23, 2009Date of Patent: January 21, 2014Assignee: Citrix Systems, Inc.Inventors: Sergey Verzunov, Anil Shetty, Josephine Suganthi
-
Patent number: 8621080Abstract: 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: GrantFiled: March 7, 2011Date of Patent: December 31, 2013Assignee: Gravitant, Inc.Inventors: Ilyas Iyoob, Zehra Yalcin, Manish Modh, Mohammed Farooq
-
Patent number: 8577962Abstract: 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: GrantFiled: March 23, 2011Date of Patent: November 5, 2013Assignee: Sony CorporationInventors: Masashi Eshima, Tatsumi Sakaguchi, Koji Kashima, Hiroshi Oryoji
-
Patent number: 8522045Abstract: 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: GrantFiled: February 7, 2011Date of Patent: August 27, 2013Assignee: Ricoh Company, Ltd.Inventor: Shigeya Senda