Patents by Inventor Seraphin Bernard Calo

Seraphin Bernard Calo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140365517
    Abstract: A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seraphin Bernard Calo, Douglas M. Freimuth, Raghu Kiran Ganti, James J. Fan, Fan Ye
  • Publication number: 20140365518
    Abstract: A common infrastructure collects data from a plurality of mobile devices and traditional sensors at Internet scale to respond to natural language queries received at different applications. The infrastructure includes a semantic interpreter to translate the natural language query to a data request specification that is processed by the data collection system. The data collection system includes a phenomenon layer that expresses data and information needs in a declarative fashion and coordinates data collection and processing for queries. An edge layer manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 11, 2014
    Applicant: International Business Machines Corporation
    Inventors: Seraphin Bernard Calo, Douglas M Freimuth, Raghu Kiran Ganti, James J. Fan, Fan Ye
  • Publication number: 20140099938
    Abstract: A mobile device indexing system includes a plurality of edge nodes in communication with each other across a communication network and a plurality of mobile devices configured to communicate with the edge nodes. Each mobile device has both computing and communication functionalities. A separate mobile device index is maintained at each one of the plurality of edge nodes. Each mobile device index is a geographical spatio-temporal index having entries for a unique set of mobile devices derived from the plurality of mobile devices. Each unique set contains only mobile devices registered to the edge node associated with that mobile device index.
    Type: Application
    Filed: November 5, 2012
    Publication date: April 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Seraphin Bernard Calo, Raheleh B. Dilmaghani, Douglas M. Freimuth, Raghu Kiran Ganti, Fan Ye
  • Publication number: 20130273901
    Abstract: A common infrastructure collects diverse data and information from large numbers of mobile devices and traditional sensors at Internet scale to support multiple different applications simultaneously. The infrastructure includes a backend phenomenon layer that provides high level abstractions to applications such that they can express their data and information needs in a declarative fashion and coordinate the data collection and processing activities for all applications. An edge layer that manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of the data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices. The device agent data layer using common agents on the data generating networked devices receives data collection instructions from the edge layer, performs data collection.
    Type: Application
    Filed: May 15, 2012
    Publication date: October 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Seraphin Bernard Calo, Raheleh B. Dilmaghani, Douglas M. Freimuth, Raghu K. Ganti, Keith William Grueneberg, Fan Ye
  • Publication number: 20130275569
    Abstract: A common infrastructure collects diverse data and information from large numbers of mobile devices and traditional sensors at Internet scale to support multiple different applications simultaneously. The infrastructure includes a backend phenomenon layer that provides high level abstractions to applications such that they can express their data and information needs in a declarative fashion and coordinate the data collection and processing activities for all applications. An edge layer that manages devices, receives collection requirements from the backend layer, configures and instructs devices for data collection, and conducts aggregation and primitive processing of the data. This layer contains network edge nodes, such as base stations in a cellular network. Each node manages a set of local data generating networked devices. The device agent data layer using common agents on the data generating networked devices receives data collection instructions from the edge layer, performs data collection.
    Type: Application
    Filed: April 16, 2012
    Publication date: October 17, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Seraphin Bernard Calo, Raheleh B. Dilmaghani, Douglas M. Freimuth, Raghu K. Ganti, Keith William Grueneberg, Fan Ye
  • Patent number: 8290841
    Abstract: A system and method for determining policy coverage and generating a suggested policy for gaps in the policy coverage includes determining policy coverage for one or more policies in a policy coverage space and determining regions uncovered by the policy coverage in the policy coverage space. Suggested policies are generated to cover the regions uncovered by the policy coverage. The policy coverage is supplemented with the suggested polices to complete coverage of a policy set.
    Type: Grant
    Filed: August 21, 2008
    Date of Patent: October 16, 2012
    Assignee: International Business Machines Corporation
    Inventors: Mandis S. Beigi, Carolyn Brodie, Seraphin Bernard Calo, David Alson George, Clare-Marie Karat
  • Patent number: 7822832
    Abstract: The present invention provides a process to establish or configure a mode of operation for computing devices through the use of affinity groups, policy guidelines, and priority graphs. An affinity group is a group of peer devices identified by a network to which a target device is connected as being similar to the target device. Policy guidelines are parameters describing mode or configuration policies for a group of users and reflecting users' identified needs and requirements. A priority graph is a decision tree, which may or may not be graphically represented, describing hierarchically the organization of policies governing the mode or configuration of device operation and capturing the relative priorities of different policies. A key aspect of the present invention involves the sharing of information within an affinity group.
    Type: Grant
    Filed: March 24, 2008
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Seraphin Bernard Calo, Casimer Maurice DeCusatis, Gary Lipson
  • Publication number: 20100049558
    Abstract: A system and method for determining policy coverage and generating a suggested policy for gaps in the policy coverage includes determining policy coverage for one or more policies in a policy coverage space and determining regions uncovered by the policy coverage in the policy coverage space. Suggested policies are generated to cover the regions uncovered by the policy coverage. The policy coverage is supplemented with the suggested polices to complete coverage of a policy set.
    Type: Application
    Filed: August 21, 2008
    Publication date: February 25, 2010
    Inventors: Mandis S. Beigi, Carolyn Brodie, Seraphin Bernard Calo, David Alson George, Clare-Marie Karat
  • Patent number: 7539723
    Abstract: The present invention provides a system process to establish or configure a mode of operation for computing devices through the use of affinity groups, policy guidelines, and priority graphs. An affinity group is a group of peer devices identified by a network to which a target device is connected as being similar to the target device. Policy guidelines are parameters describing mode or configuration policies for a group of users and reflecting users' identified needs and requirements. A priority graph is a decision tree, which may or may not be graphically represented, describing hierarchically the organization of policies governing the mode or configuration of device operation and capturing the relative priorities of different policies. A key aspect of the present invention involves the sharing of information within an affinity group.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: May 26, 2009
    Assignee: International Business Machines Corporation
    Inventors: Dakshi Agrawal, Seraphin Bernard Calo, Casimer Maurice DeCusatis, Gary Lipson
  • Publication number: 20080270971
    Abstract: Techniques for automatically designing an application-requirement based configuration for a distributed computing system are provided. One or more application-level templates are obtained, wherein the one or more templates are representative of one or more requirements associated with one or more applications. Using the one or more application-level templates, one or more logical flows are created. The one or more logical flows are then used to generate one or more system-level configuration plans of the distributed computing system.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Dakshi Agrawal, Chatschik Bisdikian, Seraphin Bernard Calo, Murthy V. Devarakonda, David Alson George, Sandeep K. Gopisetty, Kang-Won Lee, Konstantinos Magoutis, Ramani Ranjan Routray, Gauri Shah, Chung-hao Tan, Norbert George Vogl, Kaladhar Voruganti, Steve Richard White
  • Publication number: 20080167899
    Abstract: The present invention provides a process to establish or configure a mode of operation for computing devices through the use of affinity groups, policy guidelines, and priority graphs. An affinity group is a group of peer devices identified by a network to which a target device is connected as being similar to the target device. Policy guidelines are parameters describing mode or configuration policies for a group of users and reflecting users' identified needs and requirements. A priority graph is a decision tree, which may or may not be graphically represented, describing hierarchically the organization of policies governing the mode or configuration of device operation and capturing the relative priorities of different policies. A key aspect of the present invention involves the sharing of information within an affinity group.
    Type: Application
    Filed: March 24, 2008
    Publication date: July 10, 2008
    Inventors: Dakshi AGRAWAL, Seraphin Bernard Calo, Casimer Maurice DeCusatis, Gary Lipson
  • Patent number: 7127492
    Abstract: The present invention presents methods and apparatus supporting acceleration of networked applications by means of dynamic distributed execution and maintenance. It also enables management and administration of the distributed components of the networked applications from a responsible point of origination. The method and apparatus deploys a plurality of proxy servers within the network. Clients are directed to one of the proxy servers using wide area load balancing techniques. The proxy servers download programs from backend servers and cache them in a local store. These programs, in conjunction with data stored at cached servers, are used to execute applications at the proxy server, eliminating the need for a client to communicate to a backend server to execute a networked application.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: October 24, 2006
    Assignee: International Business Machines Corporation
    Inventors: Seraphin Bernard Calo, Richard Orville LaMaire, Ashish Mehra, Anees Abdul Shaikh, Renu Tewari, Dinesh Chandra Verma
  • Publication number: 20040230753
    Abstract: Apparatus and techniques for automatically allocating storage space among classes of applications and/or users in a shared storage environment are proposed. In one illustrative embodiment, such apparatus includes: (i) a plurality of per-class controllers, each per-class controller being operative to determine a cache space allocation for its corresponding class based on a current measured hit rate and a current cache space allocation for its corresponding class; and (ii) a contention resolver coupled to the plurality of per-class controllers and operative to resolve cache space allocation in response to conflicting requests from at least two of the per-class controllers.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Applicant: International Business Machines Corporation
    Inventors: Khalil Amiri, Seraphin Bernard Calo, Bong-Jun Ko, Kang-Won Lee
  • Patent number: 4119945
    Abstract: An error detection and correction system in which at least the highest order bit of each data word is given a greater protection against errors in transmission than lower order bits. Useful for digitized TV signals where errors in received high order bits have much worse effect on picture quality than errors in low order bits. A parity is generated for each data word in accordance with a self-orthogonal convolutional code constructed by the use of the base elements of a difference triangle for each bit of the data word, the difference triangles being disjoint, the triangle associated with the highest order bit or bits having a large number or numbers of base elements, and the triangles associated with the lowest order protected bit or bits consisting of a single base element. Errors in received code words are detected and corrected in a decoder including majority logic threshold detectors. Error correcting feedback to the syndrome shift register is limited to errors detected in the high order bits.
    Type: Grant
    Filed: July 1, 1977
    Date of Patent: October 10, 1978
    Assignee: RCA Corporation
    Inventors: Henry Garton Lewis, Jr., Seraphin Bernard Calo