Patents Examined by Benjamin A. Ailes
  • Patent number: 9407695
    Abstract: Techniques are disclosed for synchronizing service data between a data store and a device using the service data. These synchronization techniques may be used with a synchronization method and device that adaptively adjust synchronization parameters, such as the synchronization interval and quantity of synchronized data, on a per-end-user basis in response to actual end-user behavior. In particular, heavy users of service data are rewarded with improved synchronization parameters, such as a combination of shorter synchronization intervals and increased synchronization data quantities, which provides closer to “direct access” performance. Light users of service, on the other hand, are assigned lower cost synchronization parameters, such as longer synchronization intervals and/or decreased synchronization data quantities.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: August 2, 2016
    Assignee: Good Technology Corporation
    Inventors: Gregory Scott Friedman, Coyle Brett Marl
  • Patent number: 9043414
    Abstract: A server computing device receives location data for a user. The server computing device determines a location of the user based on the location data. The server computing device then transmits emails addressed to an email list to an email address for the user based on determining that the location of the user device is associated with the email list.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: May 26, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Sailesh Rachabathuni
  • Patent number: 8930537
    Abstract: Host port information is pulled directly from the switch before zoning is performed and is organized by chassis as an assist for mapping and masking an entire chassis. A graphical user interface allows a user to select storage by chassis to map and to select servers by chassis to map. The user then applies that mapping such that all servers selected are mapped to all storage selected. The user may repeat this mapping for another set of storage and servers. In a mixed environment, an icon may be shown in the graphical user interface to represent the mix. When the LUN mapping/masking is done, the LUN mapping/masking may be provided to the SAN manager to perform zoning. The LUN mapping/masking defines which host ports see which storage ports.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert Beverley Basham, Deanna Lynn Quigg Brown, Kelly Louise Hicks, Andrew Gary Hourselt, Rezaul Shah Mohammad Islam, Ashaki Ayanna Ricketts, Teresa Shen Swingler, Theodore Brian Vojnovich
  • Patent number: 8909800
    Abstract: A system, method and computer program product for controlling virtual servers includes a plurality of virtual servers running on a host computer. An access identifier and a unique identifier can be associated with each virtual server. A control procedure(s) is within each corresponding virtual server, and can be used to control that virtual server in response to control commands. A control interface is outside the virtual servers and can be used for control of the virtual servers in response to control commands. The control command can be executable by both the control procedure(s) and the control interface, or can be executable by the control interface if the control procedure(s) is unreachable, or can be executable by the control interface if the virtual server has failed, or can be executable even if the virtual server is inaccessible. The control interface can be accessible by using multiple addresses and identifiers.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: December 9, 2014
    Assignee: Parallels IP Holdings GmbH
    Inventors: Vladimir Grebenschikov, Stanislav S. Protassov, Alexander G. Tormasov, Serguei M. Beloussov
  • Patent number: 8868682
    Abstract: A method of optimizing the design of a Tracker in P2P applications to support DVD features, the method including determining for each peer and video operation the time T and jump point Pj, generating a hash key HKj for each peer, the hash key having a value Kj=(Pj?T)/C, where C>=1 is the granularity of the system, and grouping the peers with the same hash-key, where the system is designed to provide good viewer experience while supporting DVD features like pause, forward and backward jump operations.
    Type: Grant
    Filed: July 23, 2009
    Date of Patent: October 21, 2014
    Assignee: Telefonica, S.A.
    Inventors: Xiaoyaun Yang, Minas Gjoka, Pablo Rodriguez, Parminder Chhabra
  • Patent number: 8838698
    Abstract: A messaging system for masking addresses from sending processes. The messaging system maintains a message service profile and a service-address profile. The messaging system accesses recipient data. Sending processes are able to send messages to the messaging system in a form such that each message has an message type and list of recipients. The messaging system is able to determine which of a set of sending services is to be used to send the message, based on the message-service profile. The service-address profile stores information about where in the structure of recipient data the appropriate address for the selected service is located. The addresses corresponding to the named recipients, for the services determined by the messaging system, can be retrieved by from recipient data. The message system can then provide the recipient address to the appropriate sending services to send the message.
    Type: Grant
    Filed: December 3, 2001
    Date of Patent: September 16, 2014
    Assignee: International Business Machines Corporation
    Inventors: Afshan Ally, Michael S. Roy-Diclemente, Anthony L. Tjong
  • Patent number: 8799416
    Abstract: A computer system comprises servers running application programs which are controlled, at least in part, by configuration parameters. The parameters are updated by first updating a database of configuration parameters, and then automatically updating the servers in accordance with the database updates to automatically maintain synchronization between the server configuration and the database.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: August 5, 2014
    Assignee: Web.Com Holding Company, Inc.
    Inventors: Steven D. Kim, Lior Elazary
  • Patent number: 8782151
    Abstract: Messages exchanged among users of a relationship management and work collaboration system are organized within user-defined, secure communication channels organized according to user-defined hierarchies that represent the users' personal relationships with one another. Security of the communications channels is maintained using individual, dynamic keys, each of the keys being uniquely associated with a respective one of the channels, and being generated according to combinations of individual passwords established by each respective channel's participants. In-bound messages in the form of e-mails are received and associated with respective ones of the channels according to e-mail aliases associated with the inbound messages. Out-bound e-mails may be sent to channel participants according to e-mail addresses associated with the participants and channel preferences established by the system users.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: July 15, 2014
    Assignee: PrivateTree, LLC
    Inventors: Edward F. Wang, Timothy N. Jones
  • Patent number: 8782280
    Abstract: A method includes receiving an enumeration message via a host interface of a device that is operatively coupled to a host device and to one or more other devices. The method includes identifying the enumeration message as a command originated by the host device or as a response message from one of the other devices. In response to identifying the enumeration message as a command, an enumeration response message is sent to the host device. The enumeration response message indicates a distinctive device identifier value. The method also includes, in response to identifying the enumeration message as a response message from one of the other devices, reading from the response message an identifier value used by such other device and at least temporarily storing this identifier value at the device to enable the device to select the distinctive device identifier value.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: July 15, 2014
    Assignee: Sandisk IL Ltd.
    Inventors: Yosi Pinto, Eitan Mardiks
  • Patent number: 8738691
    Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: May 27, 2014
    Assignee: AOL Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Patent number: 8717435
    Abstract: A video monitoring device may include an input for a video input signal, a display, and a video processor coupled to the input and the display. The video processor may be for obtaining from the video input signal at least one parametric signal defining a curve, calculating derivative values for the curve, and displaying pixel intensity values on the display based upon the derivative values so that more rapidly changing portions of the curve appear dimmer and more slowly changing portions of the curve appear brighter.
    Type: Grant
    Filed: April 9, 2008
    Date of Patent: May 6, 2014
    Assignee: HBC Solutions, Inc.
    Inventor: Chad Faragher
  • Patent number: 8713089
    Abstract: An improved lookup service is provided that allows for the dynamic addition and deletion of services. This lookup service allows for the addition and deletion of services automatically, without user intervention. As a result, clients of the lookup service may continue using the lookup service and its associated services while the updates occur. Additionally, the lookup service provides a notification mechanism that can be used by clients to receive a notification when the lookup service is updated. By receiving such a notification, clients can avoid attempting to access a service that is no longer available and can make use of new services as soon as they are added to the lookup service.
    Type: Grant
    Filed: April 8, 2003
    Date of Patent: April 29, 2014
    Assignee: Oracle America, Inc.
    Inventors: Brian T. Murphy, Robert W. Scheifler, Zane Pan, James H. Waldo, Ann M. Wollrath, Kenneth C. R. C. Arnold
  • Patent number: 8683075
    Abstract: Routing requests for data objects from clients includes receiving a request for a data object from a client, providing content servers capable of serving data objects, determining a server from the content servers, and informing the client of an address associated with the determined server accessible by the selected route. Determining a server includes, for each content server, identifying routes between the content server and the client, determining traversal times for the routes, and selecting a route from among the routes based on the traversal times.
    Type: Grant
    Filed: November 16, 2000
    Date of Patent: March 25, 2014
    Assignees: Verizon Corporate Services Group Inc., Raytheon BBN Technologies Corp.
    Inventors: Rodney Lance Joffe, Barry A. Dykes, Jason Alan Brittain, Victor Joseph Oppleman, Brian Everett Pettingell, James Joseph Lippard, Ian Burke Vandeventer, Brett Dean Watson, Steven Michael Hotz, Nils Herbert McCarthy
  • Patent number: 8667121
    Abstract: In one embodiment, a method is provided and includes capturing a plurality of packet streams, recreating a plurality of flows from the packet streams, and analyzing the flows to identify one or more incidents. The incidents identify one or more pieces of data. The incidents are filtered and the incidents are rendered on a display for an end user that initiated the filtering operation. In other embodiments, the display allows the end user to view a selected one of a group of attributes for the incidents. The display allows the end user to open a captured object associated with a specific incident. In still other embodiments, the display allows a user to filter the incidents using a selected one of a group of group options such as content, destination IP, destination location, destination port, filename, host IP, etc.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: March 4, 2014
    Assignee: McAfee, Inc.
    Inventors: Ratinder Paul Singh Ahuja, Joel Christener, Jitendra Gaitonde, Sirisha Ganti, Sridevi Haridasa, Damodar K. Hegde, Chaitra Jayaram, Rahila Kasim, Faizel Lakhani, Swati Patil, Harsimran S. Sandhu
  • Patent number: 8667113
    Abstract: Techniques for detecting device changes using SNMP polling are described. In response to determining that an MIB of a managed device has changed, the device's SNMP agent identifies the altered objects in the device's MIB. In response to detecting such a change, the SNMP agent generates a bitmap. This bitmap identifies all the MIB's objects that have changed. The NMS may access and use this bitmap to take further action. For example, the NMS may use the bitmap to poll only the changed objects in the MIB, rather than all of the objects in the MIB (including the unchanged objects). Because fewer than all of the MIB's objects need to be polled in order to identify changes to the managed device, both the burden on the device and the bandwidth required for the polling is significantly reduced.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: March 4, 2014
    Assignee: Cisco Technology, Inc.
    Inventor: Saiprasad Gangalapur Veerabhadrappa
  • Patent number: 8624976
    Abstract: The invention relates to a method for moving a maneuverable part of a pan-tilt camera from a first pan-tilt position, having a first pan coordinate and a first tilt coordinate, to a second pan-tilt position, having a second pan coordinate and a second tilt coordinate. The maneuverable part is moved by inverting the maneuverable part of the camera and panning to the second pan coordinate. The first pan coordinate is part of a pan-tilt coordinate system and the second pan coordinate is part of a complementary pan-tilt coordinate system, which represents positions of the inverted maneuverable part. The maneuverable part is moved from the first tilt coordinate to the second tilt coordinate. The first tilt coordinate is part of the pan-tilt coordinate system and the second tilt coordinate is part of the complementary pan-tilt coordinate system. The invention also relates to a corresponding device and a corresponding computer program.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: January 7, 2014
    Assignee: Axis AB
    Inventor: Johan Nyström
  • Patent number: 8612561
    Abstract: A virtual network storage system includes at least two network storage devices which connect to same SAN. At least one network storage device includes a device management unit for maintaining the mapping relationship between the global volume and the local volume of each network storage device, and for redirecting the access from the global volume to the network storage device which the global volume management unit of the global volume is located. At least one network storage device includes a global volume management unit for executing the access operation to the global volume according to the mapping relationship. A network storage device and virtual method are applied to the virtual network storage system. With the increasing of the network device, the ability of processing the access to the global volume is increased, and then the performance bottleneck caused by virtually operating to the network storage system.
    Type: Grant
    Filed: September 4, 2006
    Date of Patent: December 17, 2013
    Assignee: Hangzhou H3C Technologies Co., Ltd.
    Inventor: Xiaoke Ni
  • Patent number: 8589571
    Abstract: A method and apparatus for screening a request to establish a SIP session is provided. The method may include a) receiving a request to establish a SIP session at a network node of an internet protocol network and incrementing a counter, b) determining whether the request includes a resource priority parameter with an elevated priority value and, if so, incrementing a counter, c) comparing a ratio of the priority request count to the total request count to a threshold, and d) processing each request that includes the elevated priority value using more comprehensive screening after the ratio exceeds the threshold, allowing processing for each request that includes the elevated priority value to continue in accordance with the elevated priority value after the ratio does not exceed the threshold, and allowing processing for each request that does not include the elevated priority value to continue in accordance with a routine priority.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: November 19, 2013
    Assignee: Alcatel Lucent
    Inventors: Stuart O. Goldman, Karl F. Rauscher
  • Patent number: 8572256
    Abstract: To enable applications to share an established data connection, communication configuration parameters identified by a new application are compared to the parameters requested by applications already sharing the data connection. If there are no conflicts with exclusive configuration parameter(s) required by a new application, a union rule is applied to each shareable configuration parameter of the new and currently executing applications using the data connection to determine a mutually acceptable configuration. Also determined is a measure of the degree to which all applications are supported by a compromise parameter determined by the union rule. The data connection best supporting the sharable parameters of the new and executing applications is assigned to the new application. When an application terminates, the union rules may be applied to parameters requested by the remaining applications to reconfigure the data connection.
    Type: Grant
    Filed: July 15, 2008
    Date of Patent: October 29, 2013
    Assignee: QUALCOMM Incorporated
    Inventor: Uppinder Singh Babbar
  • Patent number: 8412805
    Abstract: Techniques are disclosed for synchronizing service data between a data store and a device using the service data. These synchronization techniques may be used with a synchronization method and device that adaptively adjust synchronization parameters, such as the synchronization interval and quantity of synchronized data, on a per-end-user basis in response to actual end-user behavior. In particular, heavy users of service data are rewarded with improved synchronization parameters, such as a combination of shorter synchronization intervals and increased synchronization data quantities, which provides closer to “direct access” performance. Light users of service, on the other hand, are assigned lower cost synchronization parameters, such as longer synchronization intervals and/or decreased synchronization data quantities.
    Type: Grant
    Filed: October 15, 2007
    Date of Patent: April 2, 2013
    Assignee: Good Technology Corporation
    Inventors: Gregory Scott Friedman, Coyle Brett Marl